Je souhaite valider tous les contrôles TextBox de l'événement de chargement de page. Je suis conscient d'une méthode pour le faire. Voici ce que j'ai utilisé. J'ai une ValidationRule personnalisée qui vérifie si un champ est requis ou non pour certaines de mes TextBoxes. Maintenant, si je cours ce code sur le chargement de la page, cela ne fonctionne pas. Cependant, si je mets ce code dans un événement de clic de bouton à la place, alors cela fonctionne! Comment valider mes contrôles sur une charge de contrôle?Forcer la validation de liaison dans WPF
Répondre
Essayez de mettre le code dans un Dispatcher.Begininvoke
Dispatcher.BeginInvoke(new Action(() => {
BindingExpression bx = myTextBox.GetBindingExpression(TextBox.TextProperty);
if (bx != null)
bx.UpdateSource();
}));
Cela fonctionne mais avez-vous des explications sur pourquoi? Je ne suis pas sur un fil séparé. Le code en cours d'exécution s'exécute sur le thread d'interface utilisateur. – Matt
Je ne suis pas exactement sûr. Je sais juste que certaines choses ne sont pas disponibles lorsque l'événement Loaded se déclenche ... Apparemment, c'est l'un de ces cas. – mdm20
- 1. La validation de la liaison de données WPF est ignorée
- 2. Validation d'erreur wpf lorsque la liaison n'est pas bidirectionnelle
- 3. Liaison de données/validation WPF pour les URI?
- 4. WPF Contrôle de validation
- 5. Liaison de clé dans wpf
- 6. Liaison dans WPF usercontrol
- 7. Liaison ComboBox dans WPF
- 8. Date de validation dans WPF
- 9. WPF: Définir la propriété de liaison pour la liaison ListBox
- 10. Validation de formulaire dans WPF
- 11. Liaison de données dans WPF
- 12. Validation d'entrée dans WPF
- 13. Validation forte dans WPF
- 14. La liaison se produit avant la validation
- 15. Obtenir la liaison DynamicResource dans WPF
- 16. Liaison dans Combobox dans WPF
- 17. Arrondir une valeur dans la liaison WPF
- 18. Valeur par défaut dans la liaison WPF
- 19. Validation WPF: propriétés de validation de style/gabarit
- 20. Problèmes de liaison WPF
- 21. Problème de liaison WPf
- 22. WPF Question de liaison
- 23. Problèmes de liaison WPF
- 24. données WPF de liaison
- 25. WPF DataTemplate et la liaison
- 26. WPF long scénario de validation
- 27. Problème de liaison WPF
- 28. Aide sur la liaison WPF
- 29. WPF a perdu la liaison de données
- 30. Liaison de données de droite dans WPF
ce qui ne fonctionne pas? Bx est-il nul au chargement de la page? – Timores
bx a une valeur à la fois pour la charge de contrôle et l'événement de clic sur le bouton. Mais sur la charge de contrôle, la validation ne se met pas à jour sans l'aide du répartiteur. Je ne sais pas pourquoi puisque je suis en cours d'exécution sur le fil de l'interface utilisateur. – Matt