Resumo

Concluído

Neste módulo, você aprendeu sobre o padrão MVVM (Model-View-ViewModel) e seu aplicativo em aplicativos do .NET MAUI (Multi-Platform App UI). 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 pontos principais deste módulo incluem a compreensão da função do viewmodel e como ele foi projetado para se ajustar a uma 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 de um 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".