Vorgehensweise: Abrufen des Bindungsobjekts aus einer gebundenen ZieleigenschaftHow to: Get the Binding Object from a Bound Target Property

Dieses Beispiel zeigt, wie das Bindungsobjekt aus einer datengebundenen Zieleigenschaft abgerufen wird.This example shows how to obtain the binding object from a data-bound target property.

BeispielExample

Sie können Folgendes zum Abrufen der Binding Objekt:You can do the following to get the Binding object:

// 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.You must specify the dependency property for the binding you want because it is possible that more than one property of the target object is using data binding.

Alternativ können Sie erhalten die BindingExpression und rufen Sie anschließend den Wert des der ParentBinding Eigenschaft.Alternatively, you can get the BindingExpression and then get the value of the ParentBinding property.

Das vollständige Beispiel finden Sie unter Beispiel für Bindungsvalidierung.For the complete example see Binding Validation Sample.

Hinweis

Wenn die Bindung ist eine MultiBinding, verwenden Sie BindingOperations.GetMultiBinding.If your binding is a MultiBinding, use BindingOperations.GetMultiBinding. Ist dies ein PriorityBinding, verwenden Sie BindingOperations.GetPriorityBinding.If it is a PriorityBinding, use BindingOperations.GetPriorityBinding. Falls Sie unsicher sind, ob die Eigenschaft gebunden ist mit einer Binding, MultiBinding, oder ein PriorityBinding, können Sie BindingOperations.GetBindingBase.If you are uncertain whether the target property is bound using a Binding, a MultiBinding, or a PriorityBinding, you can use BindingOperations.GetBindingBase.

Siehe auchSee also