Esempi e risorse
Questa pagina contiene collegamenti a risorse che consentono di migliorare l'efficienza durante lo sviluppo delle app per Windows. Include app e toolkit di esempio; esempi di codice che illustrano attività, funzionalità e modelli di utilizzo dell'API specifici; strumenti e per migliorare l'ambiente di sviluppo.
App galleria di esempio
L'app Raccolta WinUI 3 presenta tutti i componenti dell'interfaccia utente XAML in un formato interattivo. Questa app è il compagno interattivo delle Fluent Design Guidelines e include esempi di controlli, funzionalità e stili WinUI 3.
È possibile ottenere l'app dal Microsoft Store oppure ottenere il codice sorgente su GitHub microsoft/WinUI-Gallery.
& raccolta composizione di input
Usa questa app di esempio per esplorare una raccolta di esempi che illustrano i modi creativi per personalizzare e differenziare l'app, quindi consulta il codice a cui si accompagna su GitHub per vedere come è stato creato. Presenta una varietà di API Microsoft.UI.Composition e Microsoft.UI.Input, i blocchi predefiniti che costituiscono il sistema Fluent Design.
È possibile ottenere l'app dal di Microsoft Store o ottenere il codice sorgente in GitHub all'indirizzo microsoft/WindowsCompositionSamples.
Toolkit e assistenti
Windows Community Toolkit è una raccolta di funzioni helper, controlli personalizzati e servizi app. Semplifica e dimostra le attività di sviluppo comuni durante la creazione di app per Windows. Per informazioni dettagliate sull'uso del toolkit, vedere Introduzione a Windows Community Toolkit.
È possibile ottenere l'app raccolta di Windows Community Toolkit dalla di Microsoft Store per visualizzare i controlli in un'app effettiva o ottenere il codice sorgente in GitHub all'indirizzo CommunityToolkit/Windows.
Template Studio per WinUI accelera la creazione di nuove app WinUI usando un'interfaccia utente basata su procedura guidata. È disponibile per creare app con C# e MVVM Toolkit.
È possibile ottenere l'estensione dal di Visual Studio Marketplace o ottenere il codice sorgente in GitHub microsoft/TemplateStudio.
Importante
Template Studio per WinUI crea solo app che usano il modello di progettazione MVVM. Non supporta la creazione di app che usano il modello code-behind standard.
Esempi di Windows App SDK/WinUI 3
Gli esempi in questo elenco illustrano le funzionalità di Windows App SDK e WinUI 3. Per un catalogo più completo di esempi, vedere il nostro browser di esempi .
La maggior parte degli esempi identificati in questo elenco contiene file soluzione (.sln
) che possono essere aperti in Visual Studio. Per ulteriori istruzioni, fare riferimento al Readme
di ogni risorsa.
Questi esempi sono disponibili nel repository principale degli esempi di Windows App SDK in GitHub all'indirizzo microsoft/WindowsAppSDK-Samples
Esempi che illustrano attività specifiche
Campione | Compito |
---|---|
Attivazione |
Gestire i tipi di attivazione dell'app.
API di attivazione dell'app controllano il modo in cui l'app gestisce tipi di attivazione come Launch , File e Protocol . |
Istanze dell'App | Determinare il comportamento di istanza dell'applicazione. Le API di creazione di istanze dell'app controllano se gli utenti possono eseguire più istanze dell'applicazione contemporaneamente. |
Notifiche di alimentazione | Usare le notifiche di stato. notifiche sullo stato consentono di rilevare quando il dispositivo dell'utente entra in stati specifici, ad esempio la modalità a basso consumo. |
Riavvia | riavviare a livello di codice l'app. Questo esempio usa le API di riavvio di Windows App SDK . |
gestione delle risorse | Adattare l'app alle impostazioni utente e dispositivo. API di gestione delle risorse MRT Core consentono di adattare l'utilizzo delle risorse a situazioni specifiche. |
Deployment Manager | Chiamare l'API di distribuzione per assicurarsi che i componenti di Windows Application Framework siano aggiornati. |
del programma di installazione | Avviare il programma di installazione di Windows App SDK senza usare una finestra della console. |
TextRendering con DWriteCore | Eseguire il rendering del testo usando le API DWriteCore. |
non confezionato | Guida alla distribuzione di Windows App SDK per le app dipendenti dal framework imballate con percorso esterno o senza pacchetto, un'alternativa all'architettura di distribuzione delle app impacchettate. |
dipendenze dinamiche | Illustra le tecniche illustrate in Usare l'API di dipendenza dinamica per fare riferimento ai pacchetti MSIX in fase di esecuzione. |
notifiche push | Aggiungere notifiche push all'app. le notifiche push possono essere usate per inviare notifiche di app native del dispositivo agli utenti. |
notifiche dell'app | Aggiungere notifiche toast alla tua app. Per altre informazioni, vedi notifiche dell'app. |
Controlli Personalizzati | Aggiungere controlli C#/WinRT personalizzati all'app usando i modelli illustrati in Creare componenti Windows Runtime con C#/WinRT. |
finestra | Aggiungere il supporto delle finestre all'app per creare/nascondere nuove finestre, personalizzare le barre del titolo e altro ancora. Per altre informazioni, vedi gestire app di Windows. |
Ambiente di sviluppo
Se hai completato i passaggi in Introduzione a WinUI, hai già installato Visual Studio e abilitato la modalità sviluppatore. Questi collegamenti forniscono altre informazioni su questi strumenti per approfondire le nozioni di base.
modalità sviluppatore
Windows ha una modalità speciale per gli sviluppatori che regola le impostazioni di sicurezza per consentire l'esecuzione delle app su cui si sta lavorando. Per altre informazioni, vedere Abilitare il dispositivo per le funzionalità di sviluppo e modalità sviluppatore e il debug.
Lo strumento di sviluppo preferito di molti sviluppatori Windows, Visual Studio consente di creare progetti per Windows e molte altre piattaforme. Si tratta di un potente IDE che consente di scrivere, eseguire il debug e distribuire le app. Per altre informazioni sulle numerose operazioni che è possibile eseguire con Visual Studio, vedere la documentazione di Visual Studio.
Un editor altamente estensibile, Visual Studio Code può essere personalizzato per supportare quasi qualsiasi tipo di sviluppo che si può pensare. È una scelta ideale per la scrittura di app per Windows e altre piattaforme. Per altre informazioni, vedere la documentazione di Visual Studio Code .
Strumenti aggiuntivi
Questi strumenti aggiuntivi ti aiuteranno a configurare l'ambiente di sviluppo su Windows.
Dev Home
Introdotto con Windows 11, Dev Home è stato un dashboard sperimentale che ha fornito accesso rapido agli strumenti usati per sviluppare app per Windows. Dev Home non sarà più supportato a partire da maggio 2025.
Dev Drive
Per velocizzare le attività di sviluppo comuni, è possibile creare un'unità formattata appositamente (dev drive) usata per archiviare i progetti.
terminale Windows
Windows Terminal è un'applicazione host moderna per le shell della riga di comando che già conosci e ami, come Prompt dei comandi, PowerShell e bash (tramite WSL).
Documentazione del linguaggio
La maggior parte delle app WinUI è scritta in C# o C++. Queste guide contengono articoli, esercitazioni ed esempi di codice per iniziare a usare questi linguaggi.
- documentazione del linguaggio C#
- documentazione del linguaggio C++
- documentazione del linguaggio C++/WinRT
Passaggi successivi
Ora è anche un buon momento per creare un account per sviluppatore. Tra le altre cose, questo ti permetterà di pubblicare le tue app in Microsoft Store. Ecco come eseguire questa operazione: Creare un account per sviluppatore
Vedere anche: