Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
选择和取消选择wpf datagrid mvvm中的行_Wpf_Mvvm_Datagrid_Caliburn.micro - Fatal编程技术网

选择和取消选择wpf datagrid mvvm中的行

选择和取消选择wpf datagrid mvvm中的行,wpf,mvvm,datagrid,caliburn.micro,Wpf,Mvvm,Datagrid,Caliburn.micro,我希望能够以MVVM友好的方式从C代码中选择和取消选择WPF DataGrid行 我正在使用caliburn micro将网格SelectedItem和SelectedItems绑定到对象,并列出对象的可观察集合 然后,您可以更改viewmodel上的属性并触发PropertyChanged事件,以在UI中反映这一点将网格SelectedItem和SelectedItem绑定到对象,并列出对象的ObservableCollection 然后,您可以更改viewmodel上的属性并触发Proper

我希望能够以MVVM友好的方式从C代码中选择和取消选择WPF DataGrid行

我正在使用caliburn micro将网格SelectedItem和SelectedItems绑定到对象,并列出对象的可观察集合

然后,您可以更改viewmodel上的属性并触发PropertyChanged事件,以在UI中反映这一点

将网格SelectedItem和SelectedItem绑定到对象,并列出对象的ObservableCollection


然后,您可以更改viewmodel上的属性并触发PropertyChanged事件,以在UI中反映这一点

您使用的是其DataGrid控件还是WPF自己的DataGrid?您使用的是其DataGrid控件还是WPF自己的DataGrid?我还想补充一点,如果他要绑定SelectedItem和SelectedItems,他会在使用的任何位置检查null在DataGrid中未选择任何内容时的这些属性。DataGrid没有名为SelectedItems的属性。它只有SelectedItem属性。我使用的是WPF DataGrid,因此该控件在视觉上不支持多重选择?@Charleh:不,视觉上它支持多重选择,但SelectedItems是只读的,不能绑定到它。因此,我不能使用它将列表绑定到它。该属性是只读的,但实际列表是可读/写的吗?我还想补充一点,如果他要绑定SelectedItem和SelectedItems,当DataGrid中没有选择任何内容时,他会在使用这些属性的任何位置检查null。DataGrid没有名为SelectedItems的属性。它只有SelectedItem属性。我使用的是WPF DataGrid,因此该控件在视觉上不支持多重选择?@Charleh:不,视觉上它支持多重选择,但SelectedItems是只读的,不能绑定到它。因此,我无法使用它将列表绑定到它。该属性是只读的,但实际列表是否可读/写?