次の方法で共有


BindingOperations.SetBinding メソッド

定義

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

バインディングのバインディング ターゲット。

dp
DependencyProperty

バインディングのターゲット プロパティ。

binding
BindingBase

バインディングを記述する BindingBase オブジェクト。

戻り値

BindingExpressionBase

指定したプロパティに対して作成され関連付けられた BindingExpressionBase のインスタンス。 BindingExpressionBase クラスは、BindingExpressionMultiBindingExpression、および 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 のバインディングをアタッチする方法です。

適用対象