次の方法で共有


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

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

次のようにして、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 を使用できます。

関連項目