Resumo

Concluído

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