方法: バインドされたターゲット プロパティからバインド オブジェクトを取得する
この例では、データ バインド ターゲット プロパティからバインド オブジェクトを取得する方法を示します。
例
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を使用できます。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback