1

我在标题中有一个带有组合框的数据网格。我正在使用组合框来选择取消选中列中的所有值。这是它的 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>

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

4

2 回答 2

1

您可以实现一个 inotifypropertychanged 属性以与您的复选框的“ischecked”属性绑定。这将允许访问该值并将其设置在您的视图模型中。

于 2012-07-10T14:28:33.063 回答
0

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

chbSelectAll.IsChecked = true;
于 2012-07-10T17:22:39.060 回答