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.
Exempel på galleriappar
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 ä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 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 , File och 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 ä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 ä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:
- Utveckling av Windows-program – Metodtips
- Vanliga frågor och svar om Windows Developer
Windows developer