Freigeben über


Gewusst wie: Abrufen des Bindungsobjekts aus einer gebundenen Zieleigenschaft

Aktualisiert: November 2007

Dieses Beispiel zeigt, wie das Bindungsobjekt aus einer datengebundenen Zieleigenschaft abgerufen wird.

Beispiel

Gehen Sie wie folgt vor, um das Binding-Objekt abzurufen:

// textBox3 is an instance of a TextBox
// the TextProperty is the data-bound dependency property
Binding myBinding = BindingOperations.GetBinding(textBox3, TextBox.TextProperty);

Tipp

Sie müssen die Abhängigkeitseigenschaft für die abzurufende Bindung angeben, da eventuell mehrere Eigenschaften des Zielobjekts die Datenbindung verwenden.

Alternativ dazu können Sie die BindingExpression und danach den Wert der ParentBinding-Eigenschaft abrufen.

Das vollständige Beispiel finden Sie unter Beispiel für Datenvalidierung.

Tipp

Wenn die Bindung ein MultiBinding ist, verwenden Sie BindingOperations.GetMultiBinding. Handelt es sich um ein PriorityBinding, verwenden Sie BindingOperations.GetPriorityBinding. Wenn Sie unsicher sind, ob die Zieleigenschaft anhand von Binding, MultiBinding oder PriorityBinding gebunden ist, können Sie BindingOperations.GetBindingBase verwenden.

Siehe auch

Aufgaben

Gewusst wie: Erstellen einer Bindung in Code

Weitere Ressourcen

Beispiel zur Datenbindung

Gewusst-wie-Themen zur Datenbindung