Gewusst wie: Abrufen des Bindungsobjekts aus einer gebundenen Zieleigenschaft
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);
Hinweis |
---|
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 Bindungsvalidierung.
Hinweis |
---|
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