Freigeben über


BindingOperations.SetBinding Methode

Definition

Erstellt eine neue Instanz von BindingExpressionBase und ordnet diese der 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 von BindingExpressionBase, die für die angegebene Eigenschaft erstellt und dieser zugeordnet wurde. Die BindingExpressionBase-Klasse ist die Basisklasse von BindingExpression, MultiBindingExpression und PriorityBindingExpression.

Ausnahmen

Der binding-Parameter darf nicht null sein.

Beispiele

Das folgende Beispiel zeigt, wie Sie diese Methode verwenden, um eine Bindung festzulegen. In diesem Beispiel ist ein Binding -Objekt, myNewBindDef 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 von und BindingExpressionBase ordnet die Instanz der angegebenen Abhängigkeitseigenschaft des angegebenen Objekts zu. Mit dieser Methode können Sie eine Bindung an eine beliebige DependencyObject Methode anfügen, die möglicherweise keine eigene SetBinding-Methode verfügbar macht.

Gilt für: