【发布时间】:2016-02-06 22:37:13
【问题描述】:
我的应用程序有一个 DataGridCheckBoxColumn,其中标题是一个复选框。 我正在尝试实现以下功能:
- 当用户选中标题复选框时,应选中整个列。
- 当用户取消选中列标题时,应取消选中整个 DataGridCheckBoxColumn。
- 当整个列被选中并且用户取消选中一个单元格时,标题也应该被取消选中。
不写代码就可以实现这个功能吗?
这是我用来创建 DataGridCheckbox 列的代码
<DataGridCheckBoxColumn
Binding="{Binding Path=IsSelected,Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
ElementStyle="{StaticResource DataGridCheckBoxStyle}" >
<DataGridCheckBoxColumn.Header>
<CheckBox
IsChecked="{Binding Path=Data.AllItemsSelected, Source={StaticResource proxy}}"
IsEnabled="{Binding Path=IsBusy, Converter={StaticResource BooleanNotConverter}}" />
</DataGridCheckBoxColumn.Header>
</DataGridCheckBoxColumn>
提前致谢
【问题讨论】: