如何从附加的依赖项属性中侦听依赖项属性中的更改?

时间:2012-09-26 20:59:31

标签: c# xaml windows-8 dependency-properties

在WPF / SL中,我可以使用DependencyPropertyDescriptor为值更改添加侦听器。

在Win8中,这个类似乎不存在,所以我正在寻找一种替代方法(希望这么简单)。

1 个答案:

答案 0 :(得分:1)

您可以按照此blog post

中的说明创建PropertyChangeNotifier课程

创建后,您可以在附加属性上使用它,如下所示:

ListBox listbox = new ListBox();
...
PropertyChangeNotifier notifier = new PropertyChangeNotifier(listBox, “(Grid).Row”);
notifier.ValueChanged += new EventHandler(OnValueChanged);

此外,.net 4.5客户端配置文件中不存在DependencyPropertyDescriptor。但是,它确实存在于正常配置文件中。因此,如果您必须拥有它,只需更改项目的目标框架。