Je suis relativement nouveau dans WPF, mais j'ai passé du temps à rechercher la validation WPF, et je n'ai pas encore vu une bonne approche de la validation conditionnelle.WPF paramètre les champs par programme comme requis
Pour simplifier grandement la situation, disons que j'ai deux zones de texte et un bouton d'envoi. L'utilisateur entre une chaîne dans la première zone de texte. Si l'utilisateur entre, par exemple "ABC", alors la deuxième zone de texte devrait être un champ obligatoire (je veux que l'arrière-plan soit une couleur bleu clair, pour signifier ceci), et le bouton de soumission devrait être désactivé jusqu'à ce que peuplé.
Comment cela peut-il être fait? Existe-t-il un moyen facile d'ajouter/supprimer des validations en cours d'exécution? 'DataAnnotations' (http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.aspx) semblait être un bon point de départ, mais je ne peux pas marquer un champ avec l'attribut [Required], car le champ ne sera pas toujours nécessaire. Fondamentalement, j'ai besoin de quelque chose comme 'Required si Field1 =' ABC '
Merci!
Merci beaucoup! Je pense que c'est exactement ce que je veux. – user981225