Delen via


Voorbeelden en bronnen

Deze pagina bevat koppelingen naar resources waarmee u efficiënter kunt werken bij het ontwikkelen van uw apps voor Windows. Het bevat voorbeeld-apps en toolkits; codevoorbeelden die specifieke taken, functies en API-gebruikspatronen demonstreren; en hulpprogramma's om uw ontwikkelomgeving te verbeteren.

Developer bij het bureau

WinUI 3 Gallery

De WinUI 3 Gallery-app toont alle XAML UI-onderdelen in een interactieve indeling. Deze app is de interactieve aanvulling op de Fluent Design Guidelines en bevat voorbeelden van WinUI 3-besturingselementen, functies en stijlen.

U kunt de app downloaden uit de Microsoft Store of de broncode op GitHub downloaden op microsoft/WinUI-Gallery.

Input & Composition Gallery

Gebruik deze voorbeeld-app om door een verzameling voorbeelden te bladeren met creatieve manieren om uw app aan te passen en te onderscheiden. Bekijk vervolgens de bijbehorende code op GitHub om te zien hoe deze is gemaakt. Het toont verschillende Microsoft.UI.Composition en Microsoft.UI.Input API's, de bouwstenen waaruit het Fluent Design-systeem bestaat.

U kunt de app downloaden uit de Microsoft Store of de broncode op GitHub downloaden op microsoft/WindowsCompositionSamples.

Toolkits en helpers

Windows Community Toolkit

De Windows Community Toolkit is een verzameling helperfuncties, aangepaste besturingselementen en app-services. Het vereenvoudigt en demonstreert algemene ontwikkelaarstaken bij het bouwen van apps voor Windows. Zie Aan de slag met de Windows Community Toolkit voor gedetailleerde informatie over het gebruik van de toolkit.

U kunt de Windows Community Toolkit Gallery app ophalen uit de Microsoft Store om de besturingselementen in een werkelijke app te bekijken of de broncode op GitHub op te halen op CommunityToolkit/Windows.

Template Studio

Template Studio voor WinUI versnelt het maken van nieuwe WinUI-apps met behulp van een gebruikersinterface op basis van een wizard. Het is beschikbaar om apps te maken met C# en de MVVM Toolkit.

U kunt de extensie ophalen uit de Visual Studio Marketplace- of de broncode op GitHub ophalen op microsoft/TemplateStudio.

Belangrijk

Template Studio voor WinUI maakt alleen apps die gebruikmaken van het MVVM ontwerppatroon. Het biedt geen ondersteuning voor het maken van apps die gebruikmaken van het standaardpatroon voor achterliggende code.

Voorbeelden van Windows App SDK/WinUI 3

De voorbeelden in deze lijst demonstreren functies van de Windows App SDK en WinUI 3. Zie onze Samples Browser voor een uitgebreidere catalogus met voorbeelden.

De meeste voorbeelden in deze lijst bevatten oplossingsbestanden (.sln) die kunnen worden geopend in Visual Studio. Raadpleeg de Readme van elke resource voor aanvullende instructies.

U vindt dit voorbeeld in de hoofdopslagplaats voor Windows App SDK-voorbeelden op GitHub op microsoft/WindowsAppSDK-Samples

Voorbeelden die specifieke taken demonstreren

Voorbeeld Taak
Activering App-activeringstypenverwerken. Api's voor app-activering bepalen hoe uw app activeringstypen verwerkt, zoals Launch, Fileen Protocol.
App-instanties Het instantiegedrag van de toepassing bepalen. api's voor app-instancing bepalen of gebruikers meerdere exemplaren van uw toepassing tegelijk kunnen uitvoeren.
Power Notifications Statusmeldingen gebruiken. statusmeldingen kunt u detecteren wanneer het apparaat van de gebruiker specifieke statussen invoert, zoals de modus laag vermogen.
opnieuw opstarten programmatisch uw app opnieuw opstarten. In dit voorbeeld wordt gebruikgemaakt van de Windows App SDK herstart-API's.
Beheer van middelen uw app aanpassen aan de instellingen van de gebruiker en het apparaat. Met de MRT Core resourcebeheer-API's kunt u het resourcegebruik aanpassen aan specifieke situaties.
Deployment Manager de Implementatie-API aanroepen om ervoor te zorgen dat onderdelen van het Windows-toepassingsframework up-to-date zijn.
Installatieprogramma start het windows App SDK-installatieprogramma zonder een consolevenster te gebruiken.
TextRendering met DWriteCore Tekst weergeven met behulp van DWriteCore-API's.
ongepakte Implementatiehandleiding voor Windows App SDK voor frameworkafhankelijke apps die zijn verpakt met externe locatie of uitgepakte, een alternatief voor de architectuur voor verpakte app-implementatie.
dynamische afhankelijkheden Demonstreert de technieken die worden weergegeven in De dynamische afhankelijkheids-API gebruiken om te verwijzen naar MSIX-pakketten tijdens runtime.
pushmeldingen Pushmeldingen toevoegen aan uw app-. pushmeldingen kunnen worden gebruikt om apparaateigen app-meldingen naar gebruikers te verzenden.
app-meldingen Voeg pop-upmeldingen toe aan je app. Zie app-meldingen voor meer informatie.
aangepaste bedieningselementen Aangepaste C#/WinRT-besturingselementen toevoegen aan uw app met behulp van de patronen die worden gedemonstreerd in Windows Runtime-onderdelen maken met C#/WinRT-.
venstervensters Ondersteuning voor vensters toevoegen aan uw app om nieuwe vensters te maken/te verbergen, titelbalken aan te passen en meer. Zie Beheer App-vensters voor meer informatie.

Ontwikkelomgeving

Als u de stappen in Aan de slag met WinUIhebt voltooid, hebt u Visual Studio al geïnstalleerd en de ontwikkelaarsmodus ingeschakeld. Deze koppelingen bieden meer informatie over deze hulpprogramma's om u verder te helpen dan de basisbeginselen.

ontwikkelaarsmodus

Windows heeft een speciale modus voor ontwikkelaars die beveiligingsinstellingen aanpassen, zodat u de apps kunt uitvoeren waaraan u werkt. Voor meer informatie, zie Uw apparaat inschakelen voor ontwikkeling en Ontwikkelaarsmodus functies en foutopsporing.

Visual Studio

Met het favoriete ontwikkelprogramma van veel Windows-ontwikkelaars kunt u met Visual Studio projecten maken voor Windows en vele andere platforms. Het is een krachtige IDE waarmee u uw apps kunt schrijven, fouten opsporen en implementeren. Zie de Visual Studio-documentatievoor meer informatie over de vele dingen die u met Visual Studio kunt doen.

Visual Studio Code

Een zeer uitbreidbare editor, Visual Studio Code kan worden aangepast om vrijwel elk type ontwikkeling te ondersteunen dat u kunt bedenken. Het is een uitstekende keuze voor het schrijven van apps voor Windows en andere platforms. Zie de documentatie van Visual Studio Codevoor meer informatie.

Aanvullende hulpprogramma's

Met deze extra hulpprogramma's kunt u uw ontwikkelomgeving instellen in Windows.

Dev Home
Dev Home is geïntroduceerd met Windows 11 en is een experimenteel dashboard dat snelle toegang biedt tot de hulpprogramma's die worden gebruikt voor het ontwikkelen van apps voor Windows. Dev Home wordt vanaf mei 2025 niet meer ondersteund.

Dev Drive
Als u algemene ontwikkelingstaken wilt versnellen, kunt u een speciaal geformatteerd station (een Dev Drive) maken dat wordt gebruikt om uw projecten op te slaan.

Windows Terminal
Windows Terminal is een moderne hosttoepassing voor de opdrachtregelshells die u al leuk vindt, zoals opdrachtprompt, PowerShell en bash (via WSL).

Windows-subsysteem voor Linux (WSL)
Met WSL kunt u Linux-distributies uitvoeren in Windows. Dit is een uitstekende manier om opensource-hulpprogramma's te gebruiken om apps voor Windows te ontwikkelen.

Taaldocumentatie

De meeste WinUI-apps zijn geschreven in C# of C++. Deze handleidingen bevatten artikelen, zelfstudies en codevoorbeelden om u te helpen aan de slag te gaan met deze talen.

Volgende stappen

Het is nu ook een goed moment om een ontwikkelaarsaccount te maken. Zo kunt u uw apps onder andere publiceren naar de Microsoft Store. U doet dit als volgt: een ontwikkelaarsaccount maken

Zie ook: