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

ama*_*int 5 .net c# wpf xaml

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

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

Tho*_*que 6

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

DependencyPropertyDescriptor desc = DependencyPropertyDescriptor.FromProperty(FrameworkElement.TagProperty, typeof(FrameworkElement));
desc.AddValueChanged(someObject, someEventHandler);
Run Code Online (Sandbox Code Playgroud)