WPF4 DataGrid删除RowDetailsTemplate的DataGrid中的行

时间:2012-11-15 05:38:15

标签: wpf datagrid rowdetailstemplate

我有一个WPF4 DataGrid控件,其中包含另一个DataGrid控件的RowDetailsTemplate。我在DataGrid控件上添加了一个PreviewKeyDown事件,并监视它们是否是键盘操作。     如果按键盘上的Delete键,我将删除DataGrid Control中的SelectedItems。     我的问题是当我想在RowDetailsTemplate DataGrid控件中删除一行时。路由事件,父DataGrid中定义RowDetailsTemplate的行也被删除了。我知道这是因为RoutedEvent.RoutingStrategy设置。     但是我怎么才能删除RowDetailsTemplate DataGrid中的行?     感谢。

1 个答案:

答案 0 :(得分:0)

只需将附加行为添加到嵌套数据网格即可。所以它不应该冒泡已删除的事件..