Wpf – 接收框架元素属性的属性值更改通知

如何挂钩FrameworkElement属性的属性值更改通知? 我们在运行时加载xaml,对于可视树中的每个元素,我们需要连接一些东西来接收属性值更改通知,当有人更改元素的属性值时。

如果存在,最好的方法是什么?

如果希望在依赖项属性的值发生更改时收到通知,则可以执行此操作(Tag属性的情况):

DependencyPropertyDescriptor desc = DependencyPropertyDescriptor.FromProperty(FrameworkElement.TagProperty, typeof(FrameworkElement)); desc.AddValueChanged(someObject, someEventHandler);