当您的视图实体派生自NotificationObject并且每个属性在其setter中调用“RaiseProperty”更改时,所有属性都将在对象重新分配时调用“RaiseProperty”。或者,如果要通知WPF控件的属性更改,是否手动设置了每个属性。
实施例
我可以这样做吗?
EntityInCollection = EntityFromWCF并让每个属性都提升其事件?或者我必须这样做:
每个属性的EntityInCollection.Property1 = EntityFromWCF.Property1 ...等。
我有一个gridview diplaying对象,并希望为更新的单元格设置动画,但我认为重新分配引用将引发所有事件,而不仅仅是两个对象之间已更改/不同的事件。
由于
答案 0 :(得分:1)
如果要替换整个对象,ObservableCollection将引发一个事件以通知此更改。 UI组件将(或者应该 - 我不能保证所有控件,特别是第三方控件)自动响应和刷新。