Comment : obtenir l'objet de liaison d'une propriété cible liée aux données

Cet exemple montre comment obtenir l’objet de liaison à partir d’une propriété cible liée à des données.

Exemple

Vous pouvez effectuer les opérations suivantes pour obtenir l’objet Binding :

// textBox3 is an instance of a TextBox
// the TextProperty is the data-bound dependency property
Binding myBinding = BindingOperations.GetBinding(textBox3, TextBox.TextProperty);

Remarque

Vous devez spécifier la propriété de dépendance pour la liaison de votre choix car il est possible que plusieurs propriétés de l’objet cible utilisent la liaison de données.

Vous pouvez également obtenir la BindingExpression valeur de la propriété, puis obtenir la valeur de la ParentBinding propriété.

Pour obtenir un exemple complet, consultez Validation de liaison, exemple.

Remarque

Si votre liaison est un MultiBinding, utilisez BindingOperations.GetMultiBinding. S’il s’agit d’un PriorityBinding, utilisez BindingOperations.GetPriorityBinding. Si vous ne savez pas si la propriété cible est liée à l’aide d’un , d’un BindingMultiBindingou d’un PriorityBinding, vous pouvez utiliser BindingOperations.GetBindingBase.

Voir aussi