我正在MVVM应用程序中使用WPF DataGrid。我已经将DataGrid绑定到ViewModel中的ObservableCollection。目前,当用户编辑DataGrid中的单元格时,只有当单元格失去焦点时,绑定值才会更新。
下面是我的DataGrid的XAML代码:
<DataGrid ItemsSource="{Binding MyCollection}" AutoGenerateColumns="True">
</DataGrid>
我的ViewModel看起来类似于这样:
public class MyViewModel : INotifyPropertyChanged
{
public ObservableCollection<MyModel> MyCollection { get; set; } = new();
}
如何使绑定值在用户编辑DataGrid中的单元格时立即更新?
1条答案
按热度按时间htrmnn0y1#
我发现了一个非常简单的解决方案,它非常适合我的简单应用程序,只需将可编辑列的
UpdateSourceTrigger
更改为PropertyChanged
。