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