Bonjour,
D'après ce que l'on peut lire sur le WPF, un des intérêts serait de séparer l'interface du code de l'application (MVVM - Model-Vue-VueModel). D'après ce schéma :
la Vue connait sa VueModel (l'inverse n'est pas vrai)
la VueModel connait son Model (l'inverse n'est pas vrai)
En ce qui concerne le lien entre les données et l'interface, il est réalisé par le principe de Binding qui :
- assure l'affichage des données de la VM dans l'interface
- répercute les modifications utilisateurs pour les placer dans la VM (pas de code behind).
Pour les actions, opération d'enregistrement par exemple, il faut passer par des ICommand qui fait le lien entre un bouton d'interface et la méthode de la VM.
Mais dans ce modèle où et comment gérer les exceptions liées à cette opération ?
Par exemple, lors de mon enregistrement, ma base de données n'est pas accessible, et ma méthode me retourne une Exception.
Comment informer l'utilisateur de cette erreur en respectant le MVVM ?
Merci d'avance.
Partager