次の方法で共有


方法: バインドされたターゲット プロパティからバインド オブジェクトを取得する

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

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

関連項目