Welche NotifyCollectionChangedaction wird verwendet, um anzuzeigen, dass sich ein Element geändert hat?
-
23-10-2019 - |
Frage
Beim Implementieren INotifyCollectionChanged
und die Aufhebung der CollectionChanged
Event müssen Sie eine bereitstellen NotifyCollectionChangedAction
Streit. Die NotifyCollectionChangedAction
Wird verwendet, um anzuzeigen, dass sich ein Element in der Sammlung geändert hat, beispielsweise in dem Fall, in dem sich der Wert eines Elements ändert?
Lösung
Wenn es das gleiche Objekt ist, aber ein Feld ändert (z. B. gleiche Person, aber andere Person.Photo), änderte sich die Sammlung nicht. Ansonsten ist jede Änderung der Sammlung einer der Enum -Werte.
Wenn eine Person durch eine andere ersetzt wird, ist dies ein Ersatz.
Andere Tipps
Wenn sich eine Eigenschaft eines Elements geändert hat, der Element (dh das Objekt) ist jedoch gleich geblieben, sollten Sie in dem Artikel inotifyPropertyChanged verwenden.