我正在将表绑定到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
中项实例的类型需要实现INotifyPropertyChanged
。例如,如果您有一个ObservableCollection<MyObject>
,那么MyObject
将需要实现INotifyPropertyChanged
。
请参阅此处-http://msdn.microsoft.com/en-us/library/ms229614.aspx