当我们使用依赖属性的时候,有时需要监听它的变化,这在写自定义控件的时候十分有用,
下面介绍一种简单的方法。
如下使用DependencyPropertyDescriptor
DependencyPropertyDescriptor prop = DependencyPropertyDescriptor.FromProperty(
MyType.MyDependencyProperty,
typeof(MyType));
在后台初始化函数,或Loaded中添加如下代码
prop.AddValueChanged(this, this.OnMyDependencyPropertyChanged);
OnMyDependencyPropertyChanged为处理依赖属性变化的事件。