在实施INotifyCollectionChanged
并提升CollectionChanged
事件时,您必须提供NotifyCollectionChangedAction
参数。哪个NotifyCollectionChangedAction
用于表示集合中的项目已更改,例如在项目的值发生更改的情况下?
答案 0 :(得分:5)
如果它是同一个对象,但字段发生了变化(例如同一个Person,但是Person.Photo不同),则该集合不会更改。否则,对集合的每次更改都是Enum值之一。
如果一个人被另一个人替换,那就是替换。
答案 1 :(得分:0)
如果项目的属性已更改,但项目(即对象)保持不变,则应在项目上使用INotifyPropertyChanged。