如何挂钩FrameworkElement属性的属性值更改通知?我们在运行时加载xaml,对于可视树中的每个元素,我们需要连接一些东西以接收属性值更改通知,当有人更改元素的属性值时。
如果存在,最好的方法是什么?
答案 0 :(得分:6)
如果希望在依赖项属性的值发生更改时收到通知,则可以执行此操作(Tag属性的情况):
DependencyPropertyDescriptor desc = DependencyPropertyDescriptor.FromProperty(FrameworkElement.TagProperty, typeof(FrameworkElement));
desc.AddValueChanged(someObject, someEventHandler);