Freigeben über


Abrufen des Bindungsobjekts aus einer gebundenen Zieleigenschaft

In diesem Beispiel wird gezeigt, wie das Bindungsobjekt aus einer datengebundenen Zieleigenschaft abgerufen wird.

Beispiel

Sie können die folgenden Schritte ausführen, 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);

Anmerkung

Sie müssen die Abhängigkeitseigenschaft für die gewünschte Bindung angeben, da es möglich ist, dass mehrere Eigenschaften des Zielobjekts Datenbindung verwenden.

Alternativ können Sie auch den BindingExpression und dann den Wert der ParentBinding-Eigenschaft abrufen.

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

Anmerkung

Wenn Ihre Bindung eine MultiBinding ist, verwenden Sie BindingOperations.GetMultiBinding. Wenn es sich um eine PriorityBinding handelt, verwenden Sie BindingOperations.GetPriorityBinding. Wenn Sie nicht sicher sind, ob die Zieleigenschaft mithilfe von Binding, MultiBinding oder PriorityBinding gebunden ist, können Sie BindingOperations.GetBindingBase verwenden.

Weitere Informationen