如何修改ObservableCollection中的成员项

本文关键字:成员 ObservableCollection 何修改 修改 | 更新日期: 2023-09-27 17:58:43

我正在将表绑定到ObservableCollection,

ObservableCollection<MyObject> Items { get; protected set; }

但是当我更改集合中某个项的属性时,表似乎没有更新(这是可以理解的)。如何通知ObservableCollection我已经更改了其中一个项的属性?

MyObject item = Items.FirstOrDefault(obj => obj.Entity.ID == x);
item.Description = something; //what should I do so that the view will be updated accordingly?

如何修改ObservableCollection中的成员项

ObservableCollection中项实例的类型需要实现INotifyPropertyChanged。例如,如果您有一个ObservableCollection<MyObject>,那么MyObject将需要实现INotifyPropertyChanged

请参阅此处-http://msdn.microsoft.com/en-us/library/ms229614.aspx