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

Definition

Erstellt eine neue Instanz von BindingExpressionBase und ordnet diese der angegebenen Bindungszieleigenschaft zu.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

Parameter

target
DependencyObject DependencyObject DependencyObject DependencyObject

Das Bindungsziel der Bindung.The binding target of the binding.

dp
DependencyProperty DependencyProperty DependencyProperty DependencyProperty

Die Zieleigenschaft der Bindung.The target property of the binding.

binding
BindingBase BindingBase BindingBase BindingBase

Das BindingBase-Objekt, das die Bindung beschreibt.The BindingBase object that describes the binding.

Gibt zurück

Die Instanz von BindingExpressionBase, die für die angegebene Eigenschaft erstellt und dieser zugeordnet wurde.The instance of BindingExpressionBase created for and associated with the specified property. Die BindingExpressionBase-Klasse ist die Basisklasse von BindingExpression, MultiBindingExpression und PriorityBindingExpression.The BindingExpressionBase class is the base class of BindingExpression, MultiBindingExpression, and PriorityBindingExpression.

Ausnahmen

Der binding-Parameter darf nicht null sein.The binding parameter cannot be null.

Beispiele

Das folgende Beispiel zeigt, wie Sie mithilfe dieser Methode eine Bindung festgelegt wird.The following example shows how to use this method to set a binding. In diesem Beispiel myNewBindDef ist eine Binding Objekt, das die Bindung beschreibt.In this example, myNewBindDef is a Binding object that describes the binding. Das Bindungsziel ist myDateText, eine Instanz von der TextBlock Klasse.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)

Hinweise

Diese Methode erstellt eine neue Instanz der ein BindingExpressionBase und ordnet die Instanz mit der angegebenen Abhängigkeitseigenschaft des angegebenen Objekts.This method creates a new instance of a BindingExpressionBase and associates the instance with the given dependency property of the given object. Diese Methode ist die Möglichkeit zum Anfügen einer Bindung an eine beliebige DependencyObject , die möglicherweise keine eigene SetBinding--Methode verfügbar gemacht.This method is the way to attach a binding to an arbitrary DependencyObject that may not expose its own SetBinding method.

Gilt für: