Dela via


Exempel och resurser

Den här sidan innehåller länkar till resurser som kan göra dig mer effektiv när du utvecklar dina appar för Windows. Den innehåller exempelappar och verktyg. kodexempel som visar specifika uppgifter, funktioner och API-användningsmönster. och verktyg för att förbättra utvecklingsmiljön.

Utvecklare vid skrivbordet

WinUI 3 Gallery

WinUI 3-galleriappen visar alla XAML-gränssnittskomponenter i ett interaktivt format. Den här appen är den interaktiva följeslagaren till Fluent Design Guidelines och har exempel på WinUI 3-kontroller, funktioner och formatmallar.

Du kan hämta appen från Microsoft Store- eller hämta källkoden på GitHub på microsoft/WinUI-Gallery.

Ingångssammansättningsgalleri &

Använd den här exempelappen för att bläddra igenom en samling exempel som visar kreativa sätt att anpassa och särskilja din app och kolla sedan in den medföljande koden på GitHub för att se hur den gjordes. Den visar en mängd olika Microsoft.UI.Composition och Microsoft.UI.Input API:er, byggstenarna som utgör Fluent Design System.

Du kan hämta appen från Microsoft Store eller hämta källkoden på GitHub på microsoft/WindowsCompositionSamples.

Verktyg och hjälpverktyg

Windows Community Toolkit

Windows Community Toolkit är en samling hjälpfunktioner, anpassade kontroller och apptjänster. Det förenklar och demonstrerar vanliga utvecklaruppgifter när du skapar appar för Windows. Mer information om hur du använder verktygslådan finns i Kom igång med Windows Community Toolkit.

Du kan hämta Windows Community Toolkit Gallery app från Microsoft Store för att se kontrollerna i en faktisk app eller hämta källkoden på GitHub på CommunityToolkit/Windows.

Template Studio

Template Studio för WinUI påskyndar skapandet av nya WinUI-appar med hjälp av ett guidebaserat användargränssnitt. Det är tillgängligt för att skapa appar med C# och MVVM Toolkit.

Du kan hämta tillägget från Visual Studio Marketplace eller hämta källkoden på GitHub på microsoft/TemplateStudio.

Viktig

Template Studio för WinUI skapar bara appar som använder designmönstret MVVM. Det stöder inte att skapa appar som använder standardmönstret bakom koden.

Windows App SDK/WinUI 3-exempel

Exemplen i den här listan visar funktioner från Windows App SDK och WinUI 3. Se vår Samples Browser för en mer omfattande katalog med exempel.

De flesta av exemplen som identifieras i den här listan innehåller lösningsfiler (.sln) som kan öppnas i Visual Studio. Se varje resurss Readme för ytterligare instruktioner.

Du hittar det här exemplet på huvudlagringsplatsen för Windows App SDK-exempel på GitHub på microsoft/WindowsAppSDK-Samples

Exempel som visar specifika uppgifter

Prov Uppgift
Aktivering Hantera appaktiveringstyper. App-aktiverings-API:er kontrollerar hur din app hanterar aktiveringstyper som Launch, Fileoch Protocol.
App Instancing Fastställa programmets instansieringsbeteende. App-instans API:er kontrollerar om användare kan köra flera instanser av din applikation samtidigt.
Energianmälningar Använd tillståndsmeddelanden. tillståndsmeddelanden gör att du kan identifiera när användarens enhet anger specifika tillstånd, till exempel lågeffektläge.
Starta om Starta om appen programatiskt. Det här exemplet använder Windows App SDK Restart APIs.
Resurshantering Anpassa appen efter användar- och enhetsinställningarna. MRT Core-resurshanterings-API:er möjliggör att du kan anpassa resursanvändningen till specifika situationer.
Distribueringschef Anropa distributions-API:et för att säkerställa att Komponenterna i Windows-programramverket är uppdaterade.
Installer Starta installationsprogrammet för Windows App SDK utan att använda ett konsolfönster.
TextRendering med DWriteCore Rendera text med DWriteCore-API:er.
Packa upp distributionsguide för Windows App SDK för ramverksberoende appar som paketeras med externt läge eller utan förpackning, som ett alternativ till distributionsarkitekturen för paketerade appar.
dynamiska beroenden Demonstrerar teknikerna som anges i genom att använda API:et för dynamiskt beroende för att referera till MSIX-paket vid körning.
push-meddelanden Lägg till push-meddelanden i din app. Push-meddelanden kan användas för att skicka meddelanden från enhetsbaserade appar till användare.
Appaviseringar Lägg till toast-meddelanden i din app. Se appaviseringar för att lära dig mer.
anpassade kontroller Lägg till anpassade C#/WinRT-kontroller i din app med hjälp av de mönster som visas i Skapa Windows Runtime-komponenter med C#/WinRT.
fönsterhantering Lägg till stöd för fönster i din app för att skapa/dölja nya fönster, anpassa namnlister med mera. Mer information finns i Hantera App Windows-.

Utvecklingsmiljö

Om du har slutfört stegen i Kom igång med WinUIhar du redan installerat Visual Studio och aktiverat utvecklarläge. De här länkarna innehåller mer information om dessa verktyg för att ta dig bortom grunderna.

utvecklarläge

Windows har ett särskilt läge för utvecklare som justerar säkerhetsinställningarna så att du kan köra de appar som du arbetar med. Mer information finns i Aktivera enheten för utveckling och funktioner i utvecklarläge och felsökning.

Visual Studio

Visual Studio är det utvecklingsverktyg som många Windows-utvecklare föredrar och låter dig skapa projekt för Windows och många andra plattformar. Det är en kraftfull IDE som kan hjälpa dig att skriva, felsöka och distribuera dina appar. Mer information om de många saker du kan göra med Visual Studio finns i Visual Studio-dokumentationen.

Visual Studio Code

Visual Studio Code är en mycket utökningsbar redigerare och kan anpassas för att stödja nästan alla typer av utveckling som du kan tänka dig. Det är ett bra val för att skriva appar för Windows och andra plattformar. Mer information finns i Visual Studio Code-dokumentationen.

Ytterligare verktyg

Dessa ytterligare verktyg hjälper dig att konfigurera utvecklingsmiljön i Windows.

Dev Home
Dev Home introducerades med Windows 11 och var en experimentell instrumentpanel som gav snabb åtkomst till de verktyg som används för att utveckla appar för Windows. Dev Home stöds inte längre från och med maj 2025.

Dev Drive
För att påskynda vanliga utvecklingsuppgifter kan du skapa en särskilt formaterad enhet (en Dev Drive) som används för att lagra dina projekt.

Windows Terminal
Windows Terminal är ett modernt värdprogram för de kommandoradsgränssnitt som du redan älskar, till exempel Kommandotolken, PowerShell och bash (via WSL).

Windows-undersystem för Linux (WSL)
Med WSL kan du köra Linux-distributioner i Windows. Det här är ett bra sätt att använda verktyg med öppen källkod för att utveckla appar för Windows.

Språkdokumentation

De flesta WinUI-appar är skrivna i C# eller C++. De här guiderna innehåller artiklar, självstudier och kodexempel som hjälper dig att komma igång med dessa språk.

Nästa steg

Nu är också ett bra tillfälle att skapa ett utvecklarkonto. På så sätt kan du bland annat publicera dina appar till Microsoft Store. Så här gör du det: Skapa ett utvecklarkonto

Se även: