Lösen des Beobachtungsgeräts Update Mystery
Ihr ObservableCollection
widerspiegelt keine Änderungen in seinen EntityViewModel
Elementen, da EntityViewModel
PropertyChanged
Ereignisse erhöht, die ObservableCollection
nur Änderungen an selbst erfasst, nicht seine enthaltenen Objekte .
. Diese benutzerdefinierte Klasse erweitert die Standard TrulyObservableCollection
, um diese Einschränkung zu lösen: ObservableCollection
INotifyPropertyChanged
Es stellt sicher, dass alle hinzugefügten Elemente implementiert sind und garantieren, dass sie Änderungsbenachrichtigungen senden können. INotifyPropertyChanged
CollectionChanged
Ereignisse neu hinzugefügter Elemente ab. Entscheidend ist, dass es sich nicht abgemeldet hat, um Speicherlecks zu verhindern. PropertyChanged
TrulyObservableCollection
Ereignis und löst eine vollständige UI -Aktualisierung aller gebundenen Steuerelemente aus. Reset
ändert sich Änderungen an Ihren TrulyObservableCollection
-Abeigenschaften automatisch Ihre UI -Bindungen. EntityViewModel
Das obige ist der detaillierte Inhalt vonWarum spiegelt meine Beobachtung nicht die Änderungen der Artikeleigenschaften wider?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!