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.
Voorbeeldgalerie-apps
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.
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
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 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 , File en 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.
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.
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.
- C#-taaldocumentatie
- C++-taaldocumentatie
- documentatie voor C++/WinRT-taal
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:
Windows developer