Sammanfattning

Slutförd

I den här modulen har du lärt dig om MVVM-mönstret (Model-View-ViewModel) och dess program i MAUI-appar (Multi-Platform App UI). MVVM-mönstret hjälper till att flytta de flesta UI-beteendelogik till enhetstestbara klasser som kallas viewmodels, vilket tar itu med utmaningen att skriva enhetstester mot kod bakom filer. Du har också lärt dig om rollerna för modellen, vyn och viewmodel i ett MVVM-program. Modulen fördjupar sig ytterligare i ansvaret för viewmodel, inklusive formatering, konvertering och berikande data från modellen för att passa den aktuella vyns krav. MVVM Toolkit-biblioteket, som ger en startimplementering för att skapa moderna appar med MVVM-mönstret, introducerades också.

De viktigaste lärdomarna från den här modulen är att förstå viewmodel-rollen och hur viewmodel är utformad för att passa en vy. Detta innebar att uppdatera MovieListViewModel för att lägga till en SelectedMovie egenskap och förbättra markeringen i MovieListPage vyn med MVVM-mönstret. Dessutom har du lärt dig om kommandomönstret som en lösning för hantering av gränssnittskomponenter som Button eller MenuItem aktivering. Modulen täckte också konverteringen av ta bort-menyns händelsehanterare till ett kommando i appen "filmlista".