Zusammenfassung
In diesem Modul haben Sie das MVVM-Muster (Model-View-ViewModel) und seine Anwendung in .NET MAUI-Apps kennengelernt. Das MVVM-Muster unterstützt Sie dabei, den Großteil der UI-Verhaltenslogik in Klassen (sogenannte ViewModel-Komponenten) zu verschieben, für die Komponententests ausgeführt werden können, und somit die Herausforderung zu lösen, Komponententests für CodeBehind-Dateien zu schreiben. Außerdem haben Sie die Rollen des Modells, der Ansicht und der ViewModel-Komponente in einer MVVM-Anwendung kennengelernt. Das Modul befasst sich weiter mit den Verantwortlichkeiten der ViewModel-Komponente, einschließlich Formatierung, Konvertierung und Anreicherung von Daten aus dem Modell, um den Anforderungen der aktuellen Ansicht gerecht zu werden. Die MVVM Toolkit-Bibliothek, die eine Startimplementierung für die Erstellung moderner Apps mit dem MVVM-Muster bereitstellt, wurde ebenfalls eingeführt.
Zu den wichtigsten Erkenntnissen dieses Moduls gehören das Verständnis der Rolle der ViewModel-Komponente und der Art, wie es für die Anpassung an eine Ansicht konzipiert ist. Dazu wurde MovieListViewModel
aktualisiert, um eine SelectedMovie
-Eigenschaft hinzuzufügen und die Auswahl in der MovieListPage
-Ansicht mithilfe des MVVM-Musters zu verbessern. Darüber hinaus haben Sie mehr über das Befehlsmuster als Lösung für die Behandlung von UI-Komponenten wie Button
- oder MenuItem
-Aktivierung erfahren. In diesem Modul wurde zudem die Konvertierung des Ereignishandlers des Menüs „Löschen“ in einen Befehl in der App „Movie List“ behandelt.