Ce qui NotifyCollectionChangedAction est utilisé pour indiquer qu'un élément a changé?
-
23-10-2019 - |
Question
Lors de la mise en œuvre INotifyCollectionChanged
et l'élevage l'événement CollectionChanged
, vous devez fournir un NotifyCollectionChangedAction
argument. Ce qui NotifyCollectionChangedAction
est utilisé pour indiquer qu'un élément de la collection a changé, comme dans le cas où la valeur d'un élément change?
La solution
Si c'est le même objet, mais un changement de champ (par exemple même personne, mais différente Person.Photo), la collection n'a pas changé. Dans le cas contraire, tout changement à la collection est l'une des valeurs Enum.
Si une personne est remplacée par une autre, qui est un Remplacer.
Autres conseils
Si une propriété d'un élément a changé, mais l'élément (à savoir l'objet) est resté le même, vous devez utiliser INotifyPropertyChanged sur l'élément.