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 d'une propriété cible liée aux données.
Exemple
Vous pouvez obtenir l'objet Binding en effectuant la procédure suivante :
// 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 que vous voulez car il est possible que plusieurs propriétés de l'objet cible utilisent la liaison des données. |
Vous pouvez également obtenir BindingExpression, puis la valeur de la propriété ParentBinding.
Pour obtenir l'exemple complet, consultez Validation de liaison, exemple.
Remarque |
---|
Si votre liaison est MultiBinding, utilisez BindingOperations.GetMultiBinding.S'il s'agit de PriorityBinding, utilisez BindingOperations.GetPriorityBinding.Si vous ne pouvez pas déterminer avec certitude si la propriété cible est liée à l'aide de Binding, de MultiBinding ou de PriorityBinding, vous pouvez utiliser BindingOperations.GetBindingBase. |
Voir aussi
Tâches
Comment : créer une liaison dans du code