BindingOperations.SetBinding メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
BindingExpressionBase の新しいインスタンスを作成し、指定したバインディング ターゲット プロパティと関連付けます。
public:
static System::Windows::Data::BindingExpressionBase ^ SetBinding(System::Windows::DependencyObject ^ target, System::Windows::DependencyProperty ^ dp, System::Windows::Data::BindingBase ^ binding);
public static System.Windows.Data.BindingExpressionBase SetBinding (System.Windows.DependencyObject target, System.Windows.DependencyProperty dp, System.Windows.Data.BindingBase binding);
static member SetBinding : System.Windows.DependencyObject * System.Windows.DependencyProperty * System.Windows.Data.BindingBase -> System.Windows.Data.BindingExpressionBase
Public Shared Function SetBinding (target As DependencyObject, dp As DependencyProperty, binding As BindingBase) As BindingExpressionBase
パラメーター
- target
- DependencyObject
バインディングのバインディング ターゲット。
バインディングのターゲット プロパティ。
- binding
- BindingBase
バインディングを記述する BindingBase オブジェクト。
戻り値
指定したプロパティに対して作成され関連付けられた BindingExpressionBase のインスタンス。 BindingExpressionBase クラスは、BindingExpression、MultiBindingExpression、および PriorityBindingExpression の基底クラスです。
例外
binding
パラメーターとして null
を使用することはできません。
例
次の例は、このメソッドを使用してバインドを設定する方法を示しています。 この例では、 myNewBindDef
バインディングを Binding 記述するオブジェクトです。 バインディング ターゲットは、 myDateText
クラスの TextBlock インスタンスです。
// myDatetext is a TextBlock object that is the binding target object
BindingOperations.SetBinding(myDateText, TextBlock.TextProperty, myNewBindDef);
BindingOperations.SetBinding(myDateText, TextBlock.ForegroundProperty, myNewBindDef);
' myDatetext is a TextBlock object that is the binding target object
BindingOperations.SetBinding(myDateText, TextBlock.TextProperty, myNewBindDef)
BindingOperations.SetBinding(myDateText, TextBlock.ForegroundProperty, myNewBindDef)
注釈
このメソッドは、a の新しいインスタンスを BindingExpressionBase 作成し、そのインスタンスを指定されたオブジェクトの指定された依存関係プロパティに関連付けます。 このメソッドは、独自の SetBinding メソッドを公開しない可能性がある任意 DependencyObject のバインディングをアタッチする方法です。