在WPF / SL中,我可以使用DependencyPropertyDescriptor为值更改添加侦听器。
在Win8中,这个类似乎不存在,所以我正在寻找一种替代方法(希望这么简单)。
答案 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。但是,它确实存在于正常配置文件中。因此,如果您必须拥有它,只需更改项目的目标框架。