2009-03-03 7 views
1

J'ai plusieurs formulaires avec beaucoup de zones de texte/comboboxes, et j'aimerais que le bouton "Enregistrer" soit désactivé alors qu'au moins un des champs n'est pas valide. Je suis en mesure de configurer certains ValidationRules personnalisés, comme si (zone de texte par exemple montré):Quelle est la meilleure façon de procéder pour la validation de formulaire dans WPF (avec liaison de données)?

<Binding Path="Name"> 
    <Binding.ValidationRules> 
     <my:TextFieldNotEmpty/> 
    </Binding.ValidationRules> 
</Binding> 

Ma question est: comment puis-je mettre ma forme afin que, en cas d'échec même 1 règle de validation, « Enregistrer "le bouton n'est pas activé? Existe-t-il un moyen standard de gérer une situation (un déclencheur, peut-être), ou s'agit-il d'un endroit où WPF n'est pas à la hauteur?

+0

duplication possible de [Détecter les erreurs de validation WPF] (http://stackoverflow.com/questions/127477/detecting-wpf-validation-errors) –

Répondre

1

Vous pourriez être intéressé par l'exemple d'application BookLibrary du WPF Application Framework (WAF). Il montre comment utiliser la validation dans WPF et comment contrôler le bouton Enregistrer lorsque des erreurs de validation existent.

+0

cette application est géniale. ça va augmenter la qualité de mon code! Merci. – Attilah

Questions connexes