Erstellen einer WinUI 3-Aufgaben-App mit einem KI-Assistenten

KI-Codierungsassistenten können schnell eine funktionierende App erstellen, sie können aber auch APIs aus verschiedenen Generationen Windows Entwicklung kombinieren. Eine Antwort kann überzeugend wirken, obwohl dabei WinUI 3 mit UWP, WPF, WinUI 2 oder .NET MAUI vermischt wird.

In diesem Lernprogramm verwenden Sie einen KI-Codierungs-Assistenten zum Erstellen von Task Tally, einer kleinen WinUI 3-Aufgaben-App. Wichtiger ist, dass Sie erfahren, wie Sie den Assistenten leiten, seine Arbeit überprüfen und das Ergebnis anhand von Microsoft Lernen überprüfen.

Das Lernprogramm verwendet diesen Zyklus:

Fragen → Erstellen → Entwickeln → Prüfen → Verifizieren → Verfeinern

Der Assistent kann Code schreiben und erklären, aber der Compiler, die ausgeführte App und die aktuelle Dokumentation bleiben Ihre Wahrheitsquellen.

Was Sie erstellen

Mit "Aufgabe Tally" kann ein Benutzer:

  • Aufgaben hinzufügen und löschen.
  • Markieren von Aufgaben als erledigt.
  • Speichern Sie Aufgaben im lokalen App-Speicher.
  • Ändern Sie die Größe des Fensters, ohne den Zugriff auf Befehle zu verlieren.
  • Verwenden Sie die App mit einer Tastatur und Barrierefreiheitstools.

Die fertige Aufgaben-Tally-App mit vier Aufgaben, einer abgeschlossenen Aufgabe, der verbleibenden Vorgangsanzahl und einer erfolgreichen Aktualisierungsmeldung.

Sie verwenden C#, WinUI 3, die Windows App SDK und das MVVM-Toolkit. Die App wird mit MSIX für die lokale Entwicklung verpackt.

Was Sie lernen

  • Schreiben Sie Anforderungen, die generierten Code in WinUI 3 beibehalten.
  • Unterteilen Sie ein Feature in Eingabeaufforderungen, die Sie unabhängig erstellen und überprüfen können.
  • Überprüfen Sie generierte Projektdateien, Namespaces, Steuerelemente und Datenbindung.
  • Überprüfen Sie Windows-APIs anhand von Microsoft Learn.
  • Erkennen allgemeiner KI-generierter Fehler in Windows App-Code.
  • Testen Sie generierten Code, anstatt ihn zu akzeptieren, da er plausibel aussieht.

Voraussetzungen

Führen Sie zuerst Schnellstart: Erstellen und Ausführen eines WinUI 3-Projekts aus, und verwenden Sie dabei entweder die Einrichtung in Visual Studio oder über die Befehlszeile. Außerdem benötigen Sie einen KI-Codierungsassistenten, der Dateien in Ihrem Projekt lesen und bearbeiten kann.

In diesem Tutorial erstellen Sie ein separates TaskTally Projekt. Das Lernprogramm "Notizen" ist eine Alternative zum Erlernen von XAML- und C#-Grundlagen, keine Voraussetzung.

Sie benötigen keine vorherige WinUI-Erfahrung. Die Prompts in diesem Tutorial sind tool-neutral, passen Sie ihre Befehlsformulierungen daher an Ihren Assistenten an.

Tip

Erkunden der Windows-App Development CLI

Bevorzugen Sie Befehlszeilentools? Die Windows-App Development CLI (winapp) bietet Tools für Windows SDK-Setup, Paketidentität, Manifeste, Zertifikate und MSIX-Verpackungen. Sie ist derzeit in der öffentlichen Vorschau verfügbar und ist für dieses Lernprogramm optional. Sie können mit dem hier beschriebenen Visual Studio- oder .NET CLI-Workflow fortfahren.

Important

Überprüfen Sie die Änderungen, bevor Sie sie akzeptieren. Fügen Sie keine Anmeldeinformationen, privaten Quellcode, persönliche Daten oder andere vertrauliche Informationen in einen Dienst ein, der für diese Daten nicht genehmigt ist.