J'ai utilisé WPF et Xaml pendant un certain temps et je l'aime beaucoup. Cependant, je suis toujours en train de concevoir des choses comme je l'ai fait dans les jours WinForm avec trop de code et de responsabilité dans la section GUI.À quoi sert une interface graphique WPF?
De toute façon, dans le modèle WPF, à quoi correspond exactement l'interface graphique? Si un bouton dans l'interface graphique est cliqué, devrait-il afficher le popup et gérer les valeurs mises à jour? S'il existe une logique de validation, doit-il vérifier et mettre à jour les champs manquants/invalides? Devrait-il gérer la logique du gestionnaire d'événements, telle que les clics, la valeur modifiée, etc.?
Cette liste pourrait probablement continuer et un. Cependant, je suppose que la question fondamentale est la suivante: l'interface graphique doit-elle seulement afficher les données d'une classe et gérer l'acquisition de nouvelles données dans la classe? Toutes les autres choses qui sont pratiquement tout devraient être traitées ailleurs.
Vous ne l'avez peut-être pas bien exprimé. Le travail de l'interface graphique est de fournir un moyen simple et facile à utiliser pour votre utilisateur d'interagir avec votre programme. Tout ce qui est nécessaire pour créer cette interface graphique est votre travail. –