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);

また、DependencyPropertyDescriptorは.net4.5クライアントプロファイルには存在しません。ただし、通常のプロファイルには存在します。したがって、必要な場合は、プロジェクトのターゲットフレームワークを変更するだけです。

于 2012-09-26T21:45:06.070 に答える