我有一个3层数据网格,当您选择父项下面的项目时,应取消选择父项目。我在所有3个DataGrids中使用SelectedItem属性。无论如何,一旦选择了下面的行,我可以取消选择父行吗?
我在MVVM结构中有我的Selecteditem属性。
谢谢
答案 0 :(得分:1)
将父网格的SelectedItem
(或与SelectedItem
正确绑定的属性)设置为null
,这将起作用。您可以通过多种方式实现此目的,例如处理父网格的LostFocus
,处理子网格的SelectionChanged
或GotFocus
或为DataGrid
创建新的依赖项属性实现这一新行为。