【发布时间】:2016-06-14 17:49:29
【问题描述】:
我通过单元格样式订阅了 Check/Uncheck 事件,如下所示。
<DataGridCheckBoxColumn x:Name="colAccept" Binding="{Binding Accepted}" Header="Accepted">
<DataGridCheckBoxColumn.CellStyle>
<Style>
<EventSetter Event="CheckBox.Checked" Handler="OnChecked_Accepted"/>
<EventSetter Event="CheckBox.Unchecked" Handler="OnUnchecked_Accepted"/>
</Style>
</DataGridCheckBoxColumn.CellStyle>
</DataGridCheckBoxColumn>
我正在从后面的代码中更新绑定到此列的属性,但不希望该事件有一次触发。在winforms中,我会取消订阅该事件,然后取消选中复选框,然后重新订阅,但我怎么能在WPF xaml中做到这一点?
【问题讨论】:
标签: wpf xaml events wpfdatagrid