Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Visual Studio är den rekommenderade IDE:en för att skapa Windows-appar med WinUI och Windows App SDK. Det ger djup integrering med Windows-plattformen och verktyg som är specialbyggda för XAML-baserad apputveckling.
Viktiga funktioner för Windows apputvecklare är:
- XAML Hot Reload – ändra XAML-markering medan appen körs och se ändringar som tillämpas direkt utan att starta om
- XAML Live Visual Tree – inspektera det visuella körningsträdet i din körande app för att felsöka layoutproblem och förstå elementhierarkin
- IntelliSense för XAML och C#/C++ – få kodkomplettering, snabb information och felmarkering för både markupkod och bakomliggande kod
- Integrerad felsökning – ange brytpunkter i XAML och kod, inspektera databindningar och diagnostisera problem med användargränssnittsåtergivning
Kom igång genom att läsa Starta utveckla Windows appar.
WinUI-projektmallar
Visual Studio innehåller projektmallar som hjälper dig att snabbt skapa WinUI-appar. Om du vill hitta dem öppnar du File>Ny>Project, filtrera sedan efter WinUI i listrutan project typ eller sök efter WinUI.
WinUI App (Tom, paketerad)
Skapar en skrivbordsapp i C# (.NET) eller C++ (Win32) med ett WinUI-baserat användargränssnitt. Projektet börjar med ett enda fönster som härletts från Microsoft.UI.Xaml.Window, som är redo att lägga till egna kontroller och sidor. Detta är den rekommenderade startpunkten för de flesta nya appar. En genomgång finns i Starta utveckla Windows appar.
Tom app (paketerad med WAP-Project)
Samma som WinUI Blank App (Packaged)-mallen ovan, men lägger till ett separat Windows Application Packaging Project i lösningen. Det här projektet hanterar paketeringen av din app till ett MSIX-paket för distribution. Om du föredrar en enklare installation kan du använda single-project MSIX i stället för att undvika att behöva underhålla det separata paketeringsprojektet.
Komponent- och testmallar
Dessa mallar skapar bibliotek och testprojekt som fungerar tillsammans med en WinUI-app.
| Template | Språk | Beskrivning |
|---|---|---|
| Klassbibliotek | C# | Ett .NET klassbibliotek (DLL) för att dela kod mellan WinUI-appar. |
| Windows Runtime Komponent | C++ | En Windows Runtime komponent skriven i C++/WinRT som kan användas av alla appar med ett WinUI-baserat användargränssnitt, oavsett programmeringsspråk. |
| Enhetstestapp | C# och C++ | En MSTest-project för att skriva och köra automatiserade tester mot din app. |
WinUI-objektmallar
Med objektmallar kan du lägga till nya filer i ett befintligt WinUI-project. Högerklicka på projektet i Solution Explorer, välj Lägg till>Nyt objekt och välj fliken WinUI.
| Template | Språk | Beskrivning |
|---|---|---|
| Tom sida | C# och C++ | Lägger till en XAML-fil och kodfil som definierar en ny sida som härleds från klassen Microsoft.UI.Xaml.Controls.Page . |
| Tomt fönster | C# och C++ | Lägger till en XAML-fil och kodfil som definierar ett nytt fönster som härleds från klassen Microsoft.UI.Xaml.Window . |
| Resursordlista | C# och C++ | Lägger till en tom, nyckelad samling XAML-resurser. Mer information finns i ResourceDictionary- och XAML-resursreferenser. |
| Resursfil (.resw) | C# och C++ | Lägger till en fil för lagring av strängresurser och villkorsstyrda resurser för din app. Du kan använda det här objektet för att lokalisera din app. För mer information, se Lokalisera strängar i din UI och app-paketets manifest. |
| Mallbaserad kontroll | C# och C++ | Lägger till en kodfil för att skapa en mallbaserad kontroll med ett standardformat. Den mallade kontrollen härleds från klassen Microsoft.UI.Xaml.Controls.Control .En genomgång som visar hur du använder den här objektmallen finns i Skapa XAML-mallade kontroller. Mer information om mallade kontroller finns i Anpassade XAML-kontroller. |
| Användarkontroll | C# och C++ | Lägger till en XAML-fil och kodfil för att skapa en användarkontroll som härleds från klassen Microsoft.UI.Xaml.Controls.UserControl . Vanligtvis kapslar en användarkontroll in relaterade befintliga kontroller och tillhandahåller sin egen logik.Mer information om användarkontroller finns i anpassade XAML-kontroller. |
Se även
Windows developer