Gewusst wie: Abrufen des Bindungsobjekts aus einer gebundenen Zieleigenschaft

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

Beispiel

Sie können wie folgt vorgehen, 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);

Hinweis

Sie müssen die Abhängigkeitseigenschaft für die abzurufende Bindung angeben, da eventuell mehrere Eigenschaften des Zielobjekts die 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.

Hinweis

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