Lors de l'implémentation de INotifyCollectionChanged
et de l'événement CollectionChanged
, vous devez fournir un argument NotifyCollectionChangedAction
. Quel NotifyCollectionChangedAction
est utilisé pour indiquer qu'un élément de la collection a changé, par exemple dans le cas où la valeur d'un élément change?Quelle notification NotifyCollectionChangedAction est utilisée pour indiquer qu'un élément a été modifié?
0
A
Répondre
5
Si c'est le même objet, mais qu'un champ change (par exemple, la même personne mais une autre personne.Photo), la collection n'a pas changé. Sinon, chaque modification de la collection est l'une des valeurs Enum.
Si une personne est remplacée par une autre, c'est un remplacement.
0
Si une propriété d'un élément a changé, mais que l'élément (c'est-à-dire l'objet) est resté le même, vous devez utiliser INotifyPropertyChanged sur l'élément.
Généralement, les éléments d'une collection qui implémente 'INotifyCollectionChanged' implémenteront' INotifyPropertyChanged'. –
Ah, d'accord. J'ai corrigé mon modèle mental^_ ^ –