WPF DataGrid在DataGrid.RowDetailsTemplate中取消选择上面的行

时间:2014-07-09 09:42:10

标签: c# wpf mvvm datagrid

我有一个3层数据网格,当您选择父项下面的项目时,应取消选择父项目。我在所有3个DataGrids中使用SelectedItem属性。无论如何,一旦选择了下面的行,我可以取消选择父行吗?

我在MVVM结构中有我的Selecteditem属性。

谢谢

1 个答案:

答案 0 :(得分:1)

将父网格的SelectedItem(或与SelectedItem正确绑定的属性)设置为null,这将起作用。您可以通过多种方式实现此目的,例如处理父网格的LostFocus,处理子网格的SelectionChangedGotFocus或为DataGrid创建新的依赖项属性实现这一新行为。