インターフェイスを実装ClassA
するプロパティを持つObservableCollection
INotifyPropertyChanged
私のウィンドウコードビハインドで、を宣言しClassA variable
、Main()メソッドで初期化しました。
variable.PropertyChanged
WPFイベントが接続されていると思いますが、どうやらPropertyChanged
イベントはnullのままです
インターフェイスを実装ClassA
するプロパティを持つObservableCollection
INotifyPropertyChanged
私のウィンドウコードビハインドで、を宣言しClassA variable
、Main()メソッドで初期化しました。
variable.PropertyChanged
WPFイベントが接続されていると思いますが、どうやらPropertyChanged
イベントはnullのままです
オブジェクトにバインドすると、WPFはPropertyChangedイベントをサブスクライブします。これは、データバインディングが機能する中心的な方法です。
実際には、WPFのWeakEventパターンを使用してPropertyChangedEventManagerを介してこれを実行します。
これがあなたの質問に正確に答えるかどうかはわかりませんが、私は同様の経験があり、ここでブログを書きました.
基本的に、バインディングが発生したときに DataContext が null でないことを確認してください。これにより、PropertyChanged イベントが UI に戻ることができます...