方法: バインドされているターゲット プロパティからのバインディング オブジェクトの取得
この例では、データにバインドされているターゲット プロパティからバインディング オブジェクトを取得する方法を示します。
例
次のようにして、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