ChangeEvent ハンドラーを継承された依存関係プロパティにアタッチするにはどうすればよいですか?
-
08-06-2019 - |
質問
継承されたプロパティに propertychanged コールバックをアタッチするにはどうすればよいでしょうか?そのようなもの:
class A {
DependencyProperty prop;
}
class B : A {
//...
prop.AddListener(PropertyChangeCallback);
}
解決
(Silverlight では使用できない、DependencyPropertyDescriptor を使用するための推奨事項を削除するために編集されました)
他のヒント
2 つの依存関係プロパティ間の双方向データ バインディングを試したことがありますか?
@MojoFilter
Jon の最後の提案リンクには、探しているものが表示されます。弱い参照を使用して、プロパティを新しいオブジェクトにラップすることで、変更をリッスンして登録します。「PropertyDescriptor AddValueChanged Alternative」の一番下までスクロールします。BindingOperations が存在しないため、Binding コードを少し変更する必要があります。
所属していません StackOverflow