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

时间:2009-05-14 13:02:39

标签: c# .net wpf xaml

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

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

1 个答案:

答案 0 :(得分:6)

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

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