【发布时间】:2015-03-12 19:56:26
【问题描述】:
我正在尝试在网格中使用 DataGridCheckBoxColumn,但由于某种原因,我注意到它没有选中或未选中的事件。
我试图通过创建一个继承 DataGridCheckBoxColumn 的自定义 CBColumn 类来添加附加事件。
我遇到的问题是我不确定如何将处理程序添加到公开的属性,因为 DataGridCheckBoxColumn 不是从 UIElement 派生的。
因此 AddHandler 和 RemoveHandler 在此代码块中不可用:
public event RoutedEventHandler Checked
{
add { AddHandler(CheckedEvent, value); }
remove { RemoveHandler(CheckedEvent, value); }
}
关于如何做到这一点的任何想法?我看了一遍都没有运气。
编辑:我正在使用 MVVM,因此我需要尽可能避免使用 Code Behind。
【问题讨论】: