Résumé
Dans ce module, vous avez découvert le modèle modèle-vue-vue modèle (MVVM) et son utilisation dans les applications .NET MAUI. Le modèle MVVM permet de déplacer la grande partie de la logique du comportement de l’interface utilisateur vers des classes qui peuvent faire l’objet de tests unitaires, appelées « vues modèles », ce qui permet de répondre à la problématique de l’écriture de tests unitaires pour des fichiers code-behind. Vous avez également découvert les rôles du modèle, de la vue et de la vue modèle dans une application MVVM. Le module examine plus en détail les responsabilités de la vue modèle, notamment la mise en forme, la conversion et l’enrichissement des données du modèle pour répondre aux exigences de la vue actuelle. La bibliothèque Kit de ressources MVVM, qui fournit une implémentation de démarrage pour la création d’applications modernes en utilisant le modèle MVVM, a également été introduite.
Les principaux enseignements de ce module sont une bonne compréhension du rôle de la vue modèle et la manière dont elle est conçue pour s’adapter à une vue. Ceci a impliqué la mise à jour du MovieListViewModel
pour ajouter une propriété SelectedMovie
et améliorer la sélection dans la vue MovieListPage
en utilisant le modèle MVVM. En outre, vous avez découvert le modèle de commande en tant que solution pour gérer les composants d’interface utilisateur,comme l’activation de Button
ou de MenuItem
. Le module a également abordé la conversion du gestionnaire d’événements du menu Delete en une commande dans l’application « movie list ».