我有一個DataGrid模板列:元數據綁定在Silverlight
<sdk:DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" >
<TextBlock Text="{Binding Name,ElementName=rsAllSkills}"/>
</StackPanel>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellEditingTemplate>
而且在同一個XAML文件,我有
<riaControls:DomainDataSource QueryName="GetSkillsQuery" AutoLoad="True" x:Name="rsAllSkills">
<riaControls:DomainDataSource.DomainContext>
<domain:XXXX context/>
</riaControls:DomainDataSource.DomainContext>
</riaControls:DomainDataSource>
的數據源已經爲確保成功加載的一切,如果我將該TextBlock放在DataGrid的外面,它就可以工作;但在DataGrid中,它甚至不會加載rsAllSkills的名稱....
有人能給我一個提示,非常感謝。
rsAllskills是不是在模板欄目範圍的名稱。範圍不會超出'DataTemplate'的範圍。您可能需要在某處添加DomainContext到DataGrid的DataContext中。 – Stephan 2010-10-25 16:06:46