ChangeEvent ハンドラーを継承された依存関係プロパティにアタッチするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/12385

質問

継承されたプロパティに propertychanged コールバックをアタッチするにはどうすればよいでしょうか?そのようなもの:

class A {
  DependencyProperty prop;
}

class B : A {
   //...
   prop.AddListener(PropertyChangeCallback);
}
役に立ちましたか?

解決

(Silverlight では使用できない、DependencyPropertyDescriptor を使用するための推奨事項を削除するために編集されました)

PropertyDescriptor AddValueChanged の代替

他のヒント

2 つの依存関係プロパティ間の双方向データ バインディングを試したことがありますか?

@MojoFilter

Jon の最後の提案リンクには、探しているものが表示されます。弱い参照を使用して、プロパティを新しいオブジェクトにラップすることで、変更をリッスンして登録します。「PropertyDescriptor AddValueChanged Alternative」の一番下までスクロールします。BindingOperations が存在しないため、Binding コードを少し変更する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top