我有一个WPF4 DataGrid控件,其中包含另一个DataGrid控件的RowDetailsTemplate。我在DataGrid控件上添加了一个PreviewKeyDown事件,并监视它们是否是键盘操作。 如果按键盘上的Delete键,我将删除DataGrid Control中的SelectedItems。 我的问题是当我想在RowDetailsTemplate DataGrid控件中删除一行时。路由事件,父DataGrid中定义RowDetailsTemplate的行也被删除了。我知道这是因为RoutedEvent.RoutingStrategy设置。 但是我怎么才能删除RowDetailsTemplate DataGrid中的行? 感谢。
答案 0 :(得分:0)
只需将附加行为添加到嵌套数据网格即可。所以它不应该冒泡已删除的事件..