Samenvatting

Voltooid

In deze module hebt u geleerd over het MVVM-patroon (Model-View-ViewModel) en de bijbehorende toepassing in .NET MULTI-platform App UI-apps (MAUI). Het MVVM-patroon helpt bij het verplaatsen van de meeste UI-gedragslogica naar eenheidstestbare klassen die viewmodels worden genoemd, waardoor het schrijven van eenheidstests tegen code-behind-bestanden wordt aangepakt. U hebt ook geleerd over de rollen van het model, de weergave en het viewmodel in een MVVM-toepassing. De module gaat verder in op de verantwoordelijkheden van het viewmodel, waaronder opmaak, conversie en verrijking van gegevens uit het model, zodat deze aan de vereisten van de huidige weergave voldoen. De MVVM Toolkit-bibliotheek, die een start-implementatie biedt voor het bouwen van moderne apps met behulp van het MVVM-patroon, is ook geïntroduceerd.

De belangrijkste punten uit deze module zijn onder andere inzicht in de rol van het viewmodel en hoe het viewmodel is ontworpen om aan een weergave te voldoen. Dit ging gepaard met het bijwerken van de MovieListViewModel eigenschap om een SelectedMovie eigenschap toe te voegen en de selectie in de MovieListPage weergave te verbeteren met behulp van het MVVM-patroon. Daarnaast hebt u meer geleerd over het opdrachtpatroon als een oplossing voor het verwerken van UI-onderdelen, zoals Button of MenuItem activering. De module heeft ook betrekking op de conversie van de gebeurtenis-handler van het menu Verwijderen naar een opdracht in de app 'filmlijst'.