我正在将表绑定到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?
答案 0 :(得分:1)
ObservableCollection
中的项目实例类型需要实现INotifyPropertyChanged
。例如,如果您有ObservableCollection<MyObject>
,则MyObject
需要实施INotifyPropertyChanged
。
请参阅此处 - http://msdn.microsoft.com/en-us/library/ms229614.aspx