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

class A {
  DependencyProperty prop;
}

class B : A {
   //...
   prop.AddListener(PropertyChangeCallback);
}
有帮助吗?

解决方案

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

PropertyDescriptor AddValueChanged 替代方案

其他提示

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

@MojoFilter,

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top