BindingOperations.SetBinding(DependencyObject, DependencyProperty, BindingBase) BindingOperations.SetBinding(DependencyObject, DependencyProperty, BindingBase) BindingOperations.SetBinding(DependencyObject, DependencyProperty, BindingBase) BindingOperations.SetBinding(DependencyObject, DependencyProperty, BindingBase) Method

定義

BindingExpressionBase の新しいインスタンスを作成し、指定したバインディング ターゲット プロパティと関連付けます。Creates and associates a new instance of BindingExpressionBase with the specified binding target property.

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 DependencyObject DependencyObject DependencyObject

バインディングのバインディング ターゲット。The binding target of the binding.

dp
DependencyProperty DependencyProperty DependencyProperty DependencyProperty

バインディングのターゲット プロパティ。The target property of the binding.

binding
BindingBase BindingBase BindingBase BindingBase

バインディングを記述する BindingBase オブジェクト。The BindingBase object that describes the binding.

戻り値

指定したプロパティに対して作成され関連付けられた BindingExpressionBase のインスタンス。The instance of BindingExpressionBase created for and associated with the specified property. BindingExpressionBase クラスは、BindingExpressionMultiBindingExpression、および PriorityBindingExpression の基本クラスです。The BindingExpressionBase class is the base class of BindingExpression, MultiBindingExpression, and PriorityBindingExpression.

例外

binding パラメーターとして null を使用することはできません。The binding parameter cannot be null.

次の例では、このメソッドを使用してバインディングを設定する方法を示します。The following example shows how to use this method to set a binding. この例でmyNewBindDefは、Bindingバインディングを記述するオブジェクト。In this example, myNewBindDef is a Binding object that describes the binding. バインディング ターゲットはmyDateTextのインスタンス、TextBlockクラス。The binding target is myDateText, an instance of the TextBlock class.

// 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)

注釈

このメソッドの新しいインスタンスを作成、BindingExpressionBaseし、指定したオブジェクトの指定された依存関係プロパティを持つインスタンスを関連付けます。This method creates a new instance of a BindingExpressionBase and associates the instance with the given dependency property of the given object. このメソッドは、任意にバインディングをアタッチする方法は、DependencyObjectいない独自の SetBinding メソッドを公開することがあります。This method is the way to attach a binding to an arbitrary DependencyObject that may not expose its own SetBinding method.

適用対象