エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

FrameworkElement.GetBindingExpression メソッド

2013/12/12

バインディングが確立された依存関係プロパティの BindingExpression を取得します。

Namespace:  System.Windows
アセンブリ:  System.Windows (System.Windows.dll 内)

'宣言
Public Function GetBindingExpression ( _
	dp As DependencyProperty _
) As BindingExpression

パラメーター

dp
型: System.Windows.DependencyProperty
BindingExpression を取得する対象である、この FrameworkElement の特定のプロパティに対する依存関係プロパティ識別子。

戻り値

型: System.Windows.Data.BindingExpression
ローカル値がデータ バインド値を表す場合は、バインディングの BindingExpression。プロパティがデータ バインド値でない場合は、Nothing を返すことがあります。

現在の実装では、このメソッドは ReadLocalValue と同じ結果を返し、戻り値は BindingExpression にキャストされます。

BindingExpression への戻り値のキャストを試みることにより、指定した依存関係プロパティにバインディングが適用されているかどうかを確認するテストとして GetBindingExpression を使用できます。これが成功した場合は、プロパティが現在、データバインド値によって設定されています。この値が BindingExpression ではなく、Nothing の場合は、照会したプロパティがデータバインドされていません。

BindingExpression オブジェクトは、その API によって、次のようなシナリオを可能にします。

  • BindingExpression.UpdateSource を呼び出すことにより、バインディングの既存の更新トリガーとは関係なく、バインディングのソースを強制的に更新できます。

  • BindingExpression.DataItem を呼び出すことにより、現在のソース値にアクセスできます。

  • BindingExpression.ParentBinding を呼び出すことにより、元のバインディングとその宣言に関する詳細な情報を取得できます。取得したオブジェクトから Binding.ModeBinding.Path を調査することができます。

詳細については、「BindingExpression」または「Windows Phone のデータ バインディング」を参照してください。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示:
© 2014 Microsoft