如何将ChangeEvent处理程序附加到继承的依赖项属性?

问题描述:

如何将一个propertychanged回调附加到一个继承的属性?喜欢这样:如何将ChangeEvent处理程序附加到继承的依赖项属性?

class A { 
    DependencyProperty prop; 
} 

class B : A { 
    //... 
    prop.AddListener(PropertyChangeCallback); 
} 

(编辑删除推荐使用DependencyPropertyDescriptor,这是不可在Silverlight)

PropertyDescriptor AddValueChanged Alternative

+0

所提议的解决方案都不能直接用于Silverlight。 – 2009-08-29 13:05:14

+0

删除了不适用于Silverilght的选项。这个应该像@Dimebrain – 2009-08-29 14:38:41

您已经尝试了双向数据两个依赖属性之间的绑定?

@MojoFilter,

乔恩的最后建议链接会给你你在找什么:它使用弱引用登记在一个新的对象包装的属性听的变化。滚动到“PropertyDescriptor AddValueChanged Alternative”的底部。由于BindingOperations不存在,您必须稍微更改绑定代码。