Ich habe eine ClassA
mit einer ObservableCollection
Eigenschaft, die die INotifyPropertyChanged
Schnittstelle implementiert
auf meinem Fenster Codebehind Ich habe ClassA variable
deklariert und initialisiere es in der Main () Methode.
Ich würde erwarten, dass variable.PropertyChanged
mit einem WPF-Ereignis verbunden wäre, aber anscheinend bleibt das PropertyChanged
-Ereignis null
WPF wird das PropertyChanged-Ereignis abonnieren, wenn Sie an Ihr Objekt binden. Dies ist der Kern der Datenbindung.
Tatsächlich geschieht dies über den PropertyChangedEventManager , der WeakEvent-Muster in WPF.
Ich bin nicht sicher, ob das genau Ihre Frage beantwortet, aber ich hatte ähnliche Erfahrungen und bloggte darüber hier .
Stellen Sie im Wesentlichen sicher, dass der DataContext nicht null ist, wenn die Bindung auftritt, so dass PropertyChanged-Ereignisse zurück zur Benutzeroberfläche gelangen können ...
Tags und Links wpf c# data-binding inotifypropertychanged