【发布时间】:2009-05-14 13:02:39
【问题描述】:
如何挂钩到 FrameworkElement 的属性的属性值更改通知?我们在运行时加载 xaml,对于可视化树中的每个元素,当有人更改元素的属性值时,我们需要连接一些东西以接收属性值更改通知。
如果存在最好的方法是什么?
【问题讨论】:
如何挂钩到 FrameworkElement 的属性的属性值更改通知?我们在运行时加载 xaml,对于可视化树中的每个元素,当有人更改元素的属性值时,我们需要连接一些东西以接收属性值更改通知。
如果存在最好的方法是什么?
【问题讨论】:
如果您想在依赖属性的值更改时收到通知,您可以这样做(Tag 属性的情况):
DependencyPropertyDescriptor desc = DependencyPropertyDescriptor.FromProperty(FrameworkElement.TagProperty, typeof(FrameworkElement));
desc.AddValueChanged(someObject, someEventHandler);
【讨论】: