在 WPF/SL 中,我可以使用DependencyPropertyDescriptor在值更改时添加侦听器。
在 Win8 中,这个类似乎不存在,所以我正在寻找一种替代方法(希望同样简单)。
在 WPF/SL 中,我可以使用DependencyPropertyDescriptor在值更改时添加侦听器。
在 Win8 中,这个类似乎不存在,所以我正在寻找一种替代方法(希望同样简单)。
您可以按照此博客文章中的说明创建一个PropertyChangeNotifier
类
创建它后,您可以在附加属性上使用它,如下所示:
ListBox listbox = new ListBox();
...
PropertyChangeNotifier notifier = new PropertyChangeNotifier(listBox, “(Grid).Row”);
notifier.ValueChanged += new EventHandler(OnValueChanged);
此外,.net 4.5 客户端配置文件中不存在 DependencyPropertyDescriptor。但是,它确实存在于正常配置文件中。因此,如果您必须拥有它,只需更改项目的目标框架。