Resumo

Concluído

Neste módulo, você aprendeu sobre o padrão Model-View-ViewModel (MVVM) e sua aplicação em aplicativos .NET MAUI. O padrão MVVM ajuda a mover a maior parte da lógica de comportamento da interface do usuário para classes testáveis de 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 visualizaçã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.

As principais conclusões deste módulo incluem a compreensão do papel do viewmodel e como ele foi projetado para se ajustar a uma exibição. Isso envolveu a atualização do MovieListViewModel para adicionar uma SelectedMovie propriedade e melhorar a seleção na MovieListPage exibição 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 Button ou MenuItem ativação. O módulo também cobriu a conversão do manipulador de eventos do menu Delete em um comando no aplicativo "lista de filmes".

Mais informações