方法 : バインドされているターゲット プロパティからのバインディング オブジェクトの取得

この例では、データにバインドされているターゲット プロパティからバインディング オブジェクトを取得する方法を示します。

使用例

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 を使用します。ターゲット プロパティが、BindingMultiBindingPriorityBinding のどれを使用してバインドされているかが不明な場合は、BindingOperations.GetBindingBase を使用してください。

参照

処理手順

方法 : コードでバインディングを作成する

その他の技術情報

データ バインディングに関する「方法」トピック