Podsumowanie

Ukończone

W tym module przedstawiono wzorzec Model-View-ViewModel (MVVM) i jego aplikację w aplikacjach .NET MAUI. Wzorzec MVVM pomaga przenieść większość logiki zachowania interfejsu użytkownika do klas z możliwością testowania jednostkowego nazywanych modelami widoków, a tym samym sprostać wyzwaniu pisania testów jednostkowych względem plików za pomocą kodu. Przedstawiono również role modelu, widoku i modelu widoku w aplikacji MVVM. Moduł dokładniej zagłębia się w obowiązki modelu widoku, w tym formatowanie, konwertowanie i wzbogacanie danych z modelu w celu dopasowania do wymagań bieżącego widoku. Wprowadzono również bibliotekę MVVM Toolkit, która udostępnia początkową implementację tworzenia nowoczesnych aplikacji przy użyciu wzorca MVVM.

Główne wnioski z tego modułu obejmują zrozumienie roli modelu widoków i sposobu jego projektowania w celu dopasowania do widoku. Dotyczyło to aktualizowania MovieListViewModel elementu w celu dodania SelectedMovie właściwości i ulepszania wyboru w MovieListPage widoku przy użyciu wzorca MVVM. Ponadto poznasz wzorzec polecenia jako rozwiązanie do obsługi składników interfejsu użytkownika, takich jak Button lub MenuItem aktywacji. Moduł obejmował również konwersję programu obsługi zdarzeń menu Delete na polecenie w aplikacji "lista filmów".