Resumen
En este módulo, ha obtenido información sobre el patrón Modelo-Vista-Modelo de vista (MVVM) y su aplicación en aplicaciones .NET MAUI. El patrón MVVM ayuda a mover la mayoría de la lógica de comportamiento de la interfaz de usuario a clases que se pueden probar unitarias denominadas modelos de vista, abordando así el desafío de escribir pruebas unitarias en archivos de código subyacente. También ha obtenido información sobre los roles del modelo, la vista y el modelo de vista en una aplicación MVVM. El módulo profundiza en las responsabilidades del modelo de vista, incluido el formato, la conversión y el enriquecimiento de datos del modelo para adaptarlos a los requisitos de la vista actual. También se introdujo la biblioteca MVVM Toolkit, que proporciona una implementación inicial para compilar aplicaciones modernas mediante el patrón MVVM.
Los principales aspectos de este módulo incluyen comprender el rol del modelo de vista y cómo está diseñado para ajustarse a una vista. Esto implica actualizar MovieListViewModel
para agregar una propiedad SelectedMovie
y mejorar la selección en la vista de MovieListPage
mediante el patrón MVVM. Además, obtendrá información sobre el patrón de comandos como una solución para controlar componentes de la interfaz de usuario, como Button
o la activación de MenuItem
. El módulo también ha tratado la conversión del controlador de eventos del menú Eliminar en un comando de la aplicación "lista de películas".
Saber más
- Documentación de la interfaz de usuario de aplicaciones multiplataforma de .NET
- XAML en .NET MAUI
- Enlace de datos en .NET MAUI
- Kit de herramientas de la comunidad de MVVM