如何使用MVVM取消选择代码中的所有DataGrid行

时间:2012-02-04 16:42:45

标签: wpf mvvm datagrid

我有一个带有dataGrid和ViewModel的视图。我希望在发生某些情况时,取消选择所有选定的行。

使用Windows.Interactivity我可以将事件转换为命令,因此使用dataGrid的事件selectedChanged。然后我检查条件,如果我想取消选择项目,我可以将SelectedIndex设置为-1,如果我只选择了一个项目,那么这只能起作用,如果我有多个项目,它就不起作用。

如何取消选择所有选定的行?

1 个答案:

答案 0 :(得分:0)

行的IsSelected属性应该绑定到您的VM,因此您应该能够迭代这些项并将其设置为false