Összefoglalás
Ebben a modulban megismerkedett a Model-View-ViewModel (MVVM) mintával és alkalmazásával a .NET többplatformos alkalmazás felhasználói felületén (MAUI). Az MVVM-minta segít a legtöbb felhasználói felületi viselkedési logikát az egységtesztelhető osztályokba, úgynevezett nézetmodellekbe áthelyezni, így megoldva az egységtesztek kód mögötti fájlokon való írásának kihívását. Megismerhette a modell, a nézet és a nézetmodell szerepkörét is egy MVVM-alkalmazásban. A modul további betekintést ad a nézetmodell feladataiba, beleértve a formázást, az átalakítást és a modell adatainak bővítését az aktuális nézet követelményeinek megfelelően. Bevezettük az MVVM eszközkészlet-kódtárat is, amely a modern alkalmazások MVVM-mintával történő készítésének kezdetét biztosítja.
A modul fő tanulságai közé tartozik a nézetmodell szerepének és a nézetmodell nézethez való igazításának megértése. Ez azt jelentette, hogy frissítette a MovieListViewModel
tulajdonság hozzáadását SelectedMovie
, és javította a kijelölést a MovieListPage
nézetben az MVVM-minta használatával. Emellett megismerkedett a parancsmintával, amely megoldást nyújt a felhasználói felület összetevőinek( például Button
az aktiválásnak) MenuItem
a kezelésére. A modul a Delete menü eseménykezelőjének a "filmlista" alkalmazás egyik parancsává alakítását is bemutatta.