Bonjour,

Actuellement j'ai une appli WPF, j'ai un formulaire de saisie à valider.
J'ai un objet qui implemente IDataErrorInfo pour afficher un message d'erreur propre à chaque champs. Je passe par une validationRules globale à mon controle user (BindingGroup)

J'ai bien créer une commande mais comment faire pour récupérer le bindingGroup en utilisant MVVM.

Pour l'instant j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 Grid gpr = Application.Current.MainWindow.FindName("principale") as Grid;
            if (gpr.BindingGroup.CommitEdit()==false)
                return;
(principale = ma grille qui contient le BindingGroup)
Mais cela ne me semble pas compatible MVVM.
Comment faire pour rendre compatible mvvm?
Comment faire pour que dans mon VM je n'ai pas de référence directe à des composant de mon IHM?

Ludo