0

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

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

4

1 回答 1

2

您可以按照此博客文章中的说明创建一个PropertyChangeNotifier

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

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

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

于 2012-09-26T21:45:06.070 回答