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
.NET Desktop feedback