Die Kladde ist ein Windows-Programm mit NavigationView und Seiten für Kontakte und Termine, die Daten stehen fest im Code. Sobald die Daten aus einer Web-API kommen, ein Formular Regeln hat und jemand eine Änderung prüfen soll, wird der Code hinter den Seiten zum Problem, denn er lässt sich nur mit einem laufenden Fenster ausprobieren. Diese Lektion trennt die Logik von der Oberfläche, bis sie sich mit dotnet test prüfen lässt, und zeigt, was WinUI 3 dabei anders macht.
Wo die Kladde steht
Die Lektion setzt W5.1.1 und W5.1.2 voraus: das gepackte WinUI-3-Projekt src/Kladde.Desktop mit einer NavigationView, deren Frame die Seiten ContactsPage, ContactDetailPage und AppointmentsPage zeigt, mit Beispieldaten im Code-Behind. Die Antworttypen der Web-API aus K2 sind ContactResponse (Id, Name, Email, Company, Tags) und AppointmentResponse (Title, Start, End, ContactIds). Behalten Sie Ihre Namen und übertragen Sie die Schritte. Neu ist NewAppointmentPage. Dieselben ViewModels für MAUI baut W2.2.1; hier steht, was WinUI 3 anders macht.