当前位置: 首页 > 编程语言 > C#

WPFDataGridSelectedItem绑定在项目更改后停止工作share

时间:2023-04-10 11:58:18 C#

WPFDataGridSelectedItem绑定在项目更改后停止工作好的,但我没有使用任何“自定义”WPF框架。我有一个实现INotifyPropertyChanged和IEditableObject的模型,以及一个绑定到ObservableCollection的网格。网格的SelectedItem属性绑定到VM上的属性。设置好断点后,我可以看到我的ViewModel.SelectedItem属性随着我在网格中选择不同的行而发生变化。但是,当我更改行上的值时,不再设置ViewModel.SelectedItem属性,因为我将更改焦点放在该行上。上面链接中确定的解决方案不起作用,因为我没有使用自定义WPF框架,只是裸露的WPF。有什么想法吗?//查看模型区publicIPurchaseorderItemSelectedItem{get{return_selectedItem;}set{if(_selectedItem!=value){_selectedItem=value;SelectItemCommand.NotifyCanExecuteChanged();RemoveItemCommand.NotifyCanExecuteChanged();}}}//XAMLSelectedItembinding