我正在使用 C# 在 WPF 应用程序中创建绑定的 DataGrid,绑定工作正常,就像我在 observablecollection 列表中添加或删除对象一样。但是,在编辑内部对象的属性时。有些反映在 DataGrid 单元格上,有些则没有。
我在类中实现了 INotifyPropertyChanged,添加了属性和 NotifyPropertyChanged 方法。我在 XAML 上设置绑定。除了编辑内部对象的属性外,一切正常。
我发现解决这个问题的正确方法是简单地用新项目替换 ObservableCollection 列表中的整个项目(或者简单地放置、清除并重新填充列表) 这将正确更新用户界面。 似乎更新列表中项目的内部属性没有以这种方式正确处理。