如何将 ChangeEvent 处理程序附加到继承的依赖属性?
-
08-06-2019 - |
题
如何将 propertychanged 回调附加到继承的属性?像这样:
class A {
DependencyProperty prop;
}
class B : A {
//...
prop.AddListener(PropertyChangeCallback);
}
解决方案
(已编辑以删除使用 DependencyPropertyDescriptor 的建议,该功能在 Silverlight 中不可用)
其他提示
您是否尝试过两个依赖属性之间的双向数据绑定?
@MojoFilter,
乔恩的最后一个建议链接将为您提供您正在寻找的内容:它使用弱引用通过将属性包装在新对象中来注册侦听更改。滚动到“PropertyDescriptor AddValueChanged Alternative”的底部。由于 BindingOperations 不存在,您必须稍微更改一下 Binding 代码。
不隶属于 StackOverflow