【发布时间】:2015-06-12 23:32:29
【问题描述】:
我在 WPF 中有一个 Datagrid。我添加了一个复选框列如下:
<DataGridTemplateColumn>
<DataGridTemplateColumn.Header>
<CheckBox Name="CheckALL" IsChecked="{Binding IsCheckedAll, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox Name="chkSelect" IsChecked="{Binding IsSelected, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
现在在单击行中的复选框时会触发属性更改事件,但是我还希望在单击标题复选框时选中所有复选框。
当点击标题复选框时,当我编写这样的代码时会选中所有复选框:
<DataTemplate>
<CheckBox Name="chkSelect" IsChecked="{Binding IsChecked, Mode=OneWay, ElementName=CheckALL, UpdateSourceTrigger=PropertyChanged}"/>
</DataTemplate>
但同时要获得这两个功能。 请帮帮我
【问题讨论】:
-
检查这个答案..我希望这有帮助..stackoverflow.com/a/25043588
-
@PradnyaBolli:检查我编辑的问题。抱歉耽搁了
-
这里,我的数据网格是动态绑定的,所以希望它不值得