Shrnutí

Dokončeno

V tomto modulu jste se dozvěděli o modelu Model-View-ViewModel (MVVM) a jeho aplikaci v aplikacích .NET s víceplatformovým uživatelským rozhraním aplikací (MAUI). Model MVVM pomáhá přesunout většinu logiky chování uživatelského rozhraní do testovatelných tříd označovaných jako viewmodels, čímž řeší výzvu při psaní testů jednotek proti souborům s kódem. Dozvěděli jste se také o rolích modelu, zobrazení a modelu viewmodel v aplikaci MVVM. Modul se dále seznámí s odpovědností modelu viewmodel, včetně formátování, převodu a rozšiřování dat z modelu tak, aby vyhovoval požadavkům aktuálního zobrazení. Byla zavedena také knihovna MVVM Toolkit, která poskytuje počáteční implementaci pro vytváření moderních aplikací pomocí vzoru MVVM.

Hlavní poznatky z tohoto modulu zahrnují pochopení role modelu viewmodel a způsobu, jakým je model viewmodel navržen tak, aby vyhovoval zobrazení. To zahrnovalo aktualizaci vlastnosti MovieListViewModel a SelectedMovie zlepšení výběru v MovieListPage zobrazení pomocí vzoru MVVM. Dále jste se dozvěděli o vzoru příkazů jako o řešení pro zpracování komponent uživatelského rozhraní, jako je Button nebo MenuItem aktivace. Modul také probral převod obslužné rutiny události nabídky Delete na příkaz v aplikaci "movie list".