我正在尝试将 WPF 数据网格替换为 xceed\Extended WPF Toolkit DataGridControl。
我需要对复选框列中的单击事件做出反应...以总结许多其他列。
在现有的数据网格中,我有一个复选框列,它绑定到一个可观察集合,如果选中/未选中任何复选框,我将调用一个方法。我为此使用的 xaml 有效,如下所示:
<DataGridTemplateColumn Width="40" Header="Inc">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox
IsChecked="{Binding Include ,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
Checked="CheckBoxUpdated" Unchecked="CheckBoxUpdated" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
对于 xceed datagridcontrol,我从下面的简单语法开始,初始绑定似乎没问题,但我没有要响应的单击事件:
<xcdg:Column FieldName="Include" Title="Inc" />
现在我尝试使用 xceed datagridcontrol 执行类似于原始代码的操作,如下所示:
<xcdg:Column FieldName="Include" Title="Inc" Width="*" >
<xcdg:Column.CellContentTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding Include ,UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" Click="CheckBoxUpdated"/>
</DataTemplate>
</xcdg:Column.CellContentTemplate>
但我认为这不是正确的语法。根据集合的初始值,绑定似乎不起作用...。
(注意后面的代码将此项目源设置为 dg.ItemsSource = collectionView;)
关于如何正确设置复选框 DataTemplate 和绑定有什么想法吗?
Thanks