BindingOperations.SetBinding Methode

Definition

Erstellt und ordnet eine neue Instanz der BindingExpressionBase angegebenen Bindungszieleigenschaft zu.

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

Parameter

target
DependencyObject

Das Bindungsziel der Bindung.

dp
DependencyProperty

Die Zieleigenschaft der Bindung.

binding
BindingBase

Das BindingBase Objekt, das die Bindung beschreibt.

Gibt zurück

Die Instanz, die BindingExpressionBase für die angegebene Eigenschaft erstellt und zugeordnet ist. Die BindingExpressionBase Klasse ist die Basisklasse von BindingExpression, MultiBindingExpressionund PriorityBindingExpression.

Ausnahmen

Der binding Parameter darf nicht sein null.

Beispiele

Das folgende Beispiel zeigt, wie Sie diese Methode verwenden, um eine Bindung festzulegen. In diesem Beispiel handelt es sich um ein myNewBindDef Objekt, Binding das die Bindung beschreibt. Das Bindungsziel ist myDateTexteine Instanz der TextBlock Klasse.

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

Hinweise

Diese Methode erstellt eine neue Instanz einer BindingExpressionBase Instanz und ordnet die Instanz der angegebenen Abhängigkeitseigenschaft des angegebenen Objekts zu. Diese Methode ist die Möglichkeit, eine Bindung an eine beliebige DependencyObject Bindung anzufügen, die möglicherweise keine eigene SetBinding-Methode verfügbar macht.

Gilt für: