如何将ChangeEvent处理程序添加到继承的依赖项属性?
时间:2020-03-05 18:39:54 来源:igfitidea点击:
我们如何将属性更改的回调添加到继承的属性?像这样:
class A { DependencyProperty prop; } class B : A { //... prop.AddListener(PropertyChangeCallback); }
解决方案
回答
(已编辑以删除使用DependencyPropertyDescriptor的建议,Silverlight中不提供此建议)
PropertyDescriptor AddValueChanged替代
回答
我们是否尝试过两个依赖项属性之间的双向数据绑定?
回答
@MojoFilter,
Jon的最后一条建议链接将为我们提供所需的内容:它使用弱引用通过将属性包装在新对象中来注册侦听更改。滚动到" PropertyDescriptor AddValueChanged Alternative"的底部。由于BindingOperations不存在,因此我们必须稍微更改Binding代码。