1

複数のDependencyPropertiesを持つDependencyObjectから派生したオブジェクトがあります。このオブジェクトは指定されたものであり、このオブジェクト内にValueChangedコールバックを追加することはできません。

プロパティの変更について(xamlではなくコードで)通知を受け取りたいのですが。オブジェクトがINotifyPropertyChangedを実装する場合、PropertyChangedイベントをサブスクライブできます。これはDependencyObjectsでどのように機能しますか?

4

2 に答える 2

3

このリンクをチェックしてください

  • DP を公開している場合は、DP の登録中に、メタデータ パラメーターでプロパティ変更コールバックを指定できます。
  • 自分が制御していない他の誰かの DP をリッスンしている場合は、DependencyPropertyDescriptor インスタンスを取得し、それを使用してコールバックをアタッチします。
于 2010-12-15T09:37:47.147 に答える
1

を使用している場合はWPF、 を使用DependencyProperty.OverrideMetadata()して値変更コールバックを追加できます。

于 2010-12-15T09:36:53.247 に答える