访问datagrid标头中的组合框

时间:2012-07-09 15:10:28

标签: c# wpf vb.net xaml

我在标题中有一个带有组合框的数据网格。我正在使用组合框选择deseclect列中的所有值。这是它的xaml代码:

<DataGridTemplateColumn.HeaderTemplate>
    <DataTemplate>
        <CheckBox x:Name="chbSelectAll" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0" Padding="0"
             Checked="chbSelectAll_Checked" Unchecked="chbSelectAll_Unchecked" IsChecked="False"/>
       </DataTemplate>
 </DataGridTemplateColumn.HeaderTemplate>

我现在可以使用checked / unchecked事件设置列值。 现在我想访问标题中复选框的值。或者只是通过代码取消选中它的方法。

2 个答案:

答案 0 :(得分:1)

你可以实现一个inotifypropertychanged属性来绑定你的复选框的“缺陷”属性。这将允许访问该值并在viewmodel中设置它。

答案 1 :(得分:0)

看起来你没有使用MVVM,所以如果你不喜欢使用后面的代码,你可以通过你给它的名称引用复选框。

chbSelectAll.IsChecked = true;