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

时间:2008-08-15 15:34:20

标签: .net silverlight dependency-properties

如何将propertychanged回调附加到继承的属性?像这样:

class A {
  DependencyProperty prop;
}

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

3 个答案:

答案 0 :(得分:4)

(已编辑以删除使用DependencyPropertyDescriptor的建议,这在Silverlight中不可用)

PropertyDescriptor AddValueChanged Alternative

答案 1 :(得分:0)

您是否尝试过两个依赖项属性之间的双向数据绑定?

答案 2 :(得分:0)

@MojoFilter,

Jon的最后一条建议链接将为您提供所需内容:它使用弱引用通过在新对象中包装属性来注册侦听更改。滚动到“PropertyDescriptor AddValueChanged Alternative”的底部。由于BindingOperations不存在,您必须稍微更改Binding代码。