Auf Englisch lesen

Freigeben über


FrameworkElement.SetBinding Methode

Definition

Ordnet eine Bindung zu diesem Element für die angegebene Abhängigkeitseigenschaft zu.

Überlädt

SetBinding(DependencyProperty, String)

Fügt auf der Grundlage des bereitgestellten Namens der Quelleigenschaft als Pfadangabe zur Datenquelle eine Bindung an dieses Element an.

SetBinding(DependencyProperty, BindingBase)

Fügt auf der Grundlage des bereitgestellten Bindungsobjekts eine Bindung an dieses Element an.

SetBinding(DependencyProperty, String)

Fügt auf der Grundlage des bereitgestellten Namens der Quelleigenschaft als Pfadangabe zur Datenquelle eine Bindung an dieses Element an.

C#
public System.Windows.Data.BindingExpression SetBinding (System.Windows.DependencyProperty dp, string path);

Parameter

dp
DependencyProperty

Gibt die Zieleigenschaft an, für die die Bindung eingerichtet werden soll.

path
String

Der Name der Quelleigenschaft oder der Pfad zu der für die Bindung verwendeten Eigenschaft.

Gibt zurück

BindingExpression

Zeichnet die Bedingungen der Bindung auf. Dieser Rückgabewert kann bei der Fehlerüberprüfung nützlich sein.

Beispiele

Im folgenden Beispiel wird eine Bindung mithilfe eines bestimmten Pfads festgelegt.

C#
myDataObject = new MyData(System.DateTime.Now);
root.DataContext = myDataObject;
myText.SetBinding(TextBlock.TextProperty, "MyDataProperty");

Hinweise

Diese Methode ist eine Komfortmethode zum Aufrufen BindingOperations.SetBinding, die die aktuelle Instanz als die DependencyObject, und erstellt eine neue Binding basierend auf dem bereitgestellten path Parameter. Diese Signatur ist bequemer, wenn Sie eine einfache Standardbindung einrichten. Wenn Sie alle Bindungseigenschaften für nicht standardmäßige Bedingungen angeben müssen oder PriorityBindingeine MultiBinding oder ,,Sie sollten die SetBinding(DependencyProperty, BindingBase) Signatur verwenden.

Gilt für

.NET Framework 4.8 und andere Versionen
Produkt Versionen
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

SetBinding(DependencyProperty, BindingBase)

Fügt auf der Grundlage des bereitgestellten Bindungsobjekts eine Bindung an dieses Element an.

C#
public System.Windows.Data.BindingExpressionBase SetBinding (System.Windows.DependencyProperty dp, System.Windows.Data.BindingBase binding);

Parameter

dp
DependencyProperty

Gibt die Eigenschaft an, für die die Bindung eingerichtet werden soll.

binding
BindingBase

Stellt die Merkmale der Datenbindung dar.

Gibt zurück

BindingExpressionBase

Zeichnet die Bedingungen der Bindung auf. Dieser Rückgabewert kann bei der Fehlerüberprüfung nützlich sein.

Hinweise

Diese Methode ist eine Komfortmethode zum Aufrufen BindingOperations.SetBinding, die die aktuelle Instanz als die DependencyObject.

Gilt für

.NET Framework 4.8 und andere Versionen
Produkt Versionen
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7