Skapa en WinUI 3-uppgiftsapp med en AI-assistent

AI-kodningsassistenter kan snabbt skapa en fungerande app, men de kan också kombinera API:er från olika generationer av Windows utveckling. Ett svar kan se övertygande ut när WinUI 3 blandas med UWP, WPF, WinUI 2 eller .NET MAUI.

I den här självstudien använder du en AI-kodningsassistent för att skapa Task Tally, en liten WinUI 3-uppgiftsapp. Ännu viktigare är att du lär dig hur du dirigerar assistenten, inspekterar dess arbete och verifierar resultatet mot Microsoft Learn.

I självstudien används den här cykeln:

Fråga → Skapa → Bygg → Granska → Verifiera → Förfina

Assistenten kan skriva kod och förklara den, men kompilatorn, appen som körs och den aktuella dokumentationen förblir dina sanningskällor.

Det här skapar du

Task Tally låter en användare:

  • Lägg till och ta bort uppgifter.
  • Markera aktiviteter som slutförda.
  • Spara uppgifter i lokal applagring.
  • Ändra storlek på fönstret utan att förlora åtkomsten till kommandon.
  • Använd appen med tangentbord och hjälpmedelsverktyg.

Den färdiga appen Aktivitetssammanräkning visar fyra aktiviteter, en slutförd uppgift, återstående antal aktiviteter och ett meddelande om lyckad uppdatering.

Du använder C#, WinUI 3, Windows App SDK och MVVM Toolkit. Appen är paketerad med MSIX för lokal utveckling.

Det här lär du dig

  • Skrivkrav som behåller genererad kod i WinUI 3.
  • Dela upp en funktionalitet i uppmaningar som du kan bygga och verifiera självständigt.
  • Inspektera genererade projektfiler, namnområden, kontroller och databindning.
  • Kontrollera Windows API:er mot Microsoft Learn.
  • Identifiera vanliga AI-genererade misstag i Windows appkod.
  • Testa genererad kod i stället för att acceptera den eftersom den ser rimlig ut.

Förutsättningar

Slutför snabbstart: Skapa och kör ett WinUI 3-projekt först med hjälp av antingen dess Visual Studio eller kommandoradskonfiguration. Du behöver också en AI-kodningsassistent som kan läsa och redigera filer i projektet.

Du skapar ett separat TaskTally projekt i den här självstudien. Självstudiekursen Anteckningar är ett alternativ för att lära sig grunderna för XAML och C#, inte en förutsättning.

Du behöver inte tidigare WinUI-upplevelse. Uppmaningarna i den här självstudien är verktygsneutrala, så anpassa deras formulering efter din assistent.

Tips/Råd

Utforska CLI för Windows App Development

Föredrar du kommandoradsverktyg? Windows App Development CLI (winapp) innehåller verktyg för Windows SDK-konfiguration, paketidentitet, manifest, certifikat och MSIX-paketering. Det är för närvarande tillgängligt i offentlig förhandsversion och är valfritt för den här självstudien. Du kan fortsätta med det Visual Studio eller .NET CLI-arbetsflöde som beskrivs här.

Important

Granska ändringarna innan du godkänner dem. Klistra inte in autentiseringsuppgifter, privat källkod, personliga data eller annan känslig information i en tjänst som inte är godkänd för dessa data.