J'ai implémenté un PropertyGrid
et les propriétés de l'objet sélectionné (dans une autre bibliothèque) sont affichées. Les valeurs de propriété sont liées aux contrôles PropertyGrid
via la liaison. Maintenant, je veux effectuer une validation sur les valeurs utilisateur entre PropertyGrid
contrôle (principalement TextBox
) et afficher un message à l'utilisateur si la valeur n'est pas correcte.Implémentation des validations dans WPF PropertyGrid
Il y aura quelques validations courantes comme les valeurs numériques, le champ requis, etc. et certaines validations liées à la logique métier (comme la valeur ne peut pas être supérieure à celle-ci, etc.).
Quelles sont toutes les approches disponibles pour implémenter ceci (IDataErrorInfo
ou autre chose)?
Merci Botz, pouvez-vous s'il vous plaît me fournir un code sur la façon dont vous avez implémenté IDataErrorInfo dans vos ViewModels. En fait, dans mon cas, j'ai des propriétés de dépendance dans mes contrôles (dérivé de UserControl), j'ai besoin de valider ces propriétés. – akjoshi
J'ai ajouté un lien où vous pouvez voir comment l'implémenter. – Botz3000
J'ai vu cet article hier, mais je suis confus sur la façon d'implémenter IDataErrorInfo avec les contrôles hérités. J'ai un BaseControl (ayant des propriétés de dépendance communes) et mes contrôles sont hérités de ce contrôle de base et ont d'autres propriétés de dépendance. J'ai besoin d'effectuer des validations sur toutes les propriétés de dépendance (parent + enfant). – akjoshi