Share via


Visual Studio voor het ontwikkelen van Windows-apps

Visual Studio is de aanbevolen IDE voor het bouwen van Windows-apps met WinUI en de Windows App SDK. Het biedt uitgebreide integratie met het Windows-platform en hulpprogramma's die speciaal zijn gebouwd voor app-ontwikkeling op basis van XAML.

Belangrijke functies voor Windows app-ontwikkelaars zijn onder andere:

  • XAML-Hot Reload : wijzig de XAML-opmaak terwijl uw app wordt uitgevoerd en zie de wijzigingen direct worden toegepast zonder opnieuw op te starten
  • XAML Live Visual Tree : inspecteer de runtime-visualstructuur van uw actieve app om problemen met de indeling op te sporen en de elementhiërarchie te begrijpen
  • IntelliSense voor XAML en C#/C++ - krijg codevoltooiing, snelle informatie en foutmarkeringen voor zowel de opmaak als de code-behind
  • Geïntegreerde foutopsporing : onderbrekingspunten instellen in XAML en code, gegevensbindingen inspecteren en problemen met de weergave van de gebruikersinterface vaststellen

Verwijs naar Start met het ontwikkelen van Windows-apps om te beginnen.

WinUI project-sjablonen

Visual Studio bevat projectsjablonen om u te helpen snel WinUI-apps te maken. Open File>Nieuw>Project, filter vervolgens op WinUI in de vervolgkeuzelijst voor projecttypen of zoek naar WinUI.

WinUI project sjablonen

Lege WinUI-applicatie (ingepakt)

Hiermee maakt u een bureaublad-app in C# (.NET) of C++ (Win32) met een WinUI-gebruikersinterface. Het project begint met één venster dat is afgeleid van Microsoft.UI.Xaml.Window, zodat u uw eigen besturingselementen en pagina's kunt toevoegen. Dit is het aanbevolen startpunt voor de meeste nieuwe apps. Zie Start voor het ontwikkelen van Windows-apps voor een overzicht.

Blanco app (Gebundeld met WAP-project)

Hetzelfde als de bovenstaande WinUI Blank App-sjabloon (verpakt), maar voegt een afzonderlijk Windows Application Packaging-project toe aan de oplossing. Dit project verwerkt het bouwen van uw app in een MSIX-pakket voor distributie. Als u de voorkeur geeft aan een eenvoudigere configuratie, kunt u in plaats daarvan single-project MSIX gebruiken om te voorkomen dat u het afzonderlijke verpakkingsproject moet onderhouden.

Onderdeel- en testsjablonen

Met deze sjablonen maakt u bibliotheken en testprojecten die naast een WinUI-app werken.

Sjabloon Language Beschrijving
Klassenbibliotheek C# Een .NET klassebibliotheek (DLL) voor het delen van code in WinUI-apps.
Windows Runtime-onderdeel C++ Een Windows Runtime-onderdeel geschreven in C++/WinRT dat kan worden gebruikt door elke app met een winUI-gebruikersinterface, ongeacht de programmeertaal.
Eenheidstest-app C# en C++ Een MSTest-project voor het schrijven en uitvoeren van geautomatiseerde tests voor uw app.

WinUI-itemsjablonen

Met itemsjablonen kunt u nieuwe bestanden toevoegen aan een bestaande WinUI-project. Klik met de rechtermuisknop op uw project in Solution Explorer, selecteer Toevoegen>Nieuw item en kies het tabblad WinUI.

WinUI-itemsjablonen

Sjabloon Language Beschrijving
Lege pagina C# en C++ Voegt een XAML-bestand en codebestand toe dat een nieuwe pagina definieert die is afgeleid van de Microsoft.UI.Xaml.Controls.Page-klasse .
Leeg venster C# en C++ Voegt een XAML-bestand en codebestand toe dat een nieuw venster definieert dat is afgeleid van de klasse Microsoft.UI.Xaml.Window .
Resourcewoordenboek C# en C++ Voegt een lege, sleutelverzameling van XAML-resources toe. Zie ResourceDictionary- en XAML-resourceverwijzingen voor meer informatie.
Resourcesbestand (.resw) C# en C++ Voor uw app voegt u een bestand toe voor het opslaan van string- en conditionele resources. U kunt dit item gebruiken om uw app te lokaliseren. Zie Tekenreeksen lokaliseren in uw gebruikersinterface en app-pakketmanifest voor meer informatie.
Geconfigureerde controle C# en C++ Hiermee voegt u een codebestand toe voor het maken van een sjabloon-controle met een standaardstijl. Het sjabloonbesturingselement is afgeleid van de klasse Microsoft.UI.Xaml.Controls.Control .

Voor een stapsgewijze uitleg over hoe je deze itemsjabloon kunt gebruiken, zie XAML-gebaseerde besturingselementen bouwen. Zie Aangepaste XAML-besturingselementen voor meer informatie over sjabloonbesturingselementen.
Gebruikersbeheer C# en C++ Voegt een XAML-bestand en codebestand toe voor het maken van een gebruikersbesturingselement dat is afgeleid van de klasse Microsoft.UI.Xaml.Controls.UserControl . Een gebruikersbesturingselement bevat doorgaans gerelateerde bestaande besturingselementen en biedt een eigen logica.

Zie Aangepaste XAML-besturingselementen voor meer informatie over gebruikersbesturingselementen.

Zie ook