BindingOperations.SetBinding(DependencyObject, DependencyProperty, BindingBase) Methode

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

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

dp
DependencyProperty

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

binding
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

Im folgenden Beispiel wird gezeigt, wie diese Methode verwendet wird, um eine Bindung festzulegen.The following example shows how to use this method to set a binding. In diesem Beispiel myNewBindDef ist ein Binding -Objekt, das die Bindung beschreibt.In this example, myNewBindDef is a Binding object that describes the binding. Das Bindungs Ziel ist myDateText, eine Instanz TextBlock der-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 von BindingExpressionBase und ordnet die-Instanz der angegebenen Abhängigkeits Eigenschaft des angegebenen-Objekts zu.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, eine Bindung an eine beliebige DependencyObject anzufügen, die möglicherweise keine eigene SetBinding-Methode verfügbar macht.This method is the way to attach a binding to an arbitrary DependencyObject that may not expose its own SetBinding method.

Gilt für: