方法 : バインドされているターゲット プロパティからのバインディング オブジェクトの取得
この例では、データにバインドされているターゲット プロパティからバインディング オブジェクトを取得する方法を示します。
使用例
Binding オブジェクトを取得する方法を次に示します。
// textBox3 is an instance of a TextBox
// the TextProperty is the data-bound dependency property
Binding myBinding = BindingOperations.GetBinding(textBox3, TextBox.TextProperty);
メモ |
---|
バインディングの依存関係プロパティを指定しなければならないのは、ターゲット オブジェクトに、データ バインディングを使用するプロパティが複数存在する可能性があるためです。 |
また、BindingExpression を取得してから ParentBinding プロパティの値を取得するという方法もあります。
コード例全体については、バインディングの検証のサンプルを参照してください。
メモ |
---|
バインディングが MultiBinding である場合は、BindingOperations.GetMultiBinding を使用します。PriorityBinding である場合は、BindingOperations.GetPriorityBinding を使用します。ターゲット プロパティが、Binding、MultiBinding、PriorityBinding のどれを使用してバインドされているかが不明な場合は、BindingOperations.GetBindingBase を使用してください。 |