0

通常、クラスがイベントを公開するとき:

SomeClass.OnSomeEvent += Handler ;

私が理解しようとしていること: (私が間違っている場合は修正してください)

INotifyPropertyChanged を実装する場合、実装クラスは PropertyChanged イベントを公開します

(1)誰がそのイベントに登録しますか?

(2) wpf フレームワークの基礎となるコードを観察する方法はありますか?

4

2 に答える 2

1

(1)誰がそのイベントに登録しますか?

Bindingオブジェクト。_ これらはヘルパー オブジェクトであり、WPF データバインディングを設定するときに暗黙的に作成されます。

(2) wpf フレームワークの基礎となるコードを観察する方法はありますか?

リフレクションはいつでも使用できます。ただし、ドキュメントと仕様を読む方が簡単です。

于 2012-04-15T09:13:38.867 に答える
1
  1. DataBindingそのイベントをサブスクライブし、それを発生させると、それに応じて UI を更新します。
  2. それを観察することはできません。これはすべてフレームワークの内部に関するものですが、この質問に関して役立つ場合はプロファイルできます。
于 2012-04-15T09:14:00.990 に答える