哪个NotifyCollectionChangedAction用于表示项目已更改?

时间:2010-06-02 13:39:23

标签: .net inotifycollectionchanged

在实施INotifyCollectionChanged并提升CollectionChanged事件时,您必须提供NotifyCollectionChangedAction参数。哪个NotifyCollectionChangedAction用于表示集合中的项目已更改,例如在项目的值发生更改的情况下?

2 个答案:

答案 0 :(得分:5)

如果它是同一个对象,但字段发生了变化(例如同一个Person,但是Person.Photo不同),则该集合不会更改。否则,对集合的每次更改都是Enum值之一。

如果一个人被另一个人替换,那就是替换。

答案 1 :(得分:0)

如果项目的属性已更改,但项目(即对象)保持不变,则应在项目上使用INotifyPropertyChanged。