Resumo
Neste módulo, você aprendeu sobre o padrão MVVM (Model-View-ViewModel) e seu aplicativo em aplicativos MAUI do .NET. O padrão MVVM ajuda a mover a maioria da lógica de comportamento da interface do usuário para classes testáveis por unidade chamadas viewmodels, abordando assim o desafio de escrever testes de unidade em arquivos code-behind. Você também aprendeu sobre as funções do modelo, exibição e viewmodel em um aplicativo MVVM. O módulo aprofunda ainda mais as responsabilidades do viewmodel, incluindo formatação, conversão e enriquecimento de dados do modelo para atender aos requisitos da exibição atual. A biblioteca MVVM Toolkit, que fornece uma implementação inicial para a criação de aplicativos modernos usando o padrão MVVM, também foi introduzida.
Os principais takeaways deste módulo incluem entender a função do viewmodel e como ele foi projetado para se ajustar a um modo de exibição. Isso envolveu a atualização do MovieListViewModel
para adicionar uma propriedade SelectedMovie
e melhorar a seleção na exibição MovieListPage
usando o padrão MVVM. Além disso, você aprendeu sobre o padrão de comando como uma solução para lidar com componentes da interface do usuário, como ativação Button
ou MenuItem
. O módulo também abordou a conversão do manipulador de eventos do menu Excluir em um comando no aplicativo "lista de filmes".
Saiba mais
- Documentação do .NET MAUI
- XAML no .NET MAUI
- Associação de dados no .NET MAUI
- Kit de ferramentas da comunidade MVVM