我在xaml中有以下代码:
<DataGridTemplateColumn Header="Status" Width="120">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel>
<ComboBox x:Name="_status" ItemsSource="{Binding status}" />
</StackPanel>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
有人能解释我为什么无法访问_status ComboBox吗?我正在尝试将其分配给:
_status.ItemsSource = statuses.jobStatus();
答案 0 :(得分:0)
好的,那么问题是Name
的{{1}}属性不可见,因为它会与生成的DataTemplate的前一个或下一个兄弟冲突。完整描述为here。
答案 1 :(得分:0)
我做了一些研究,发现那篇文章。 可能对某人有用。易于使用!
http://www.dev102.com/2008/08/07/how-to-access-a-wpf-control-which-is-located-in-a-datatemplate/