2012-04-15 71 views
0

通常当一个类暴露的事件:谁订阅PropertyChanged事件

SomeClass.OnSomeEvent += Handler ; 

什么,我试图了解:(纠正我,如果我错了)

实施时

INotifyPropertyChanged的实现类公开PropertyChanged事件

(1)谁注册该事件?

(2)有没有办法观察wpf框架的底层代码?

+0

您可以使用Reflector或DotPeek反编译WPF代码。 – Phil 2012-04-15 09:28:22

回答

1

(1)谁注册该事件?

Binding objects。它们是辅助对象,在设置WPF数据绑定时隐式创建。

(2)有没有办法观察wpf框架的底层代码?

您可以随时使用反射。但阅读文档和规格会更容易。

1
  1. DataBinding订阅该事件,当您提出该事件时,它会相应地更新UI。
  2. 不能观察它,因为它是关于框架内部的一切,但可以描述它,如果这可以帮助你在这个这个问题。