Condividi tramite


Guida introduttiva per WinUI e Windows App SDK

Questa guida hello world illustra come configurare l'ambiente di sviluppo WinUI e Windows App SDK in Visual Studio e creare la prima app.

1. Abilitare la modalità sviluppatore

Windows include una modalità sviluppatore che regola le impostazioni di sicurezza per consentire l'esecuzione e il test delle app che si stanno creando. Abilitare la modalità sviluppatore prima di compilare, distribuire e testare l'app con Visual Studio.

Suggerimento

Se non si abilita la modalità sviluppatore ora, Visual Studio chiede di abilitarlo quando si tenta di compilare l'app.

Per abilitare la modalità sviluppatore:

  • Aprire Impostazioni di Windows e passare alla pagina Sistema > avanzato .
  • Attivare l'interruttore della modalità sviluppatore su On e confermare la scelta nella finestra di dialogo di conferma.

Per altre informazioni sulla modalità sviluppatore, vedere Impostazioni per gli sviluppatori.

2. Installare Visual Studio e i carichi di lavoro necessari per WinUI e Windows App SDK

Usare Visual Studio, l'IDE di Microsoft, per compilare, eseguire il debug e distribuire app WinUI. Visual Studio include modelli di progetto pronti per l'uso per Windows che consentono di iniziare rapidamente.

L'edizione gratuita di Visual Studio Community include tutti gli elementi necessari per sviluppare app. Le edizioni Professional ed Enterprise sono disponibili per team o organizzazioni di grandi dimensioni. Per altre informazioni, vedere Che cos'è Visual Studio? e i requisiti di sistema per lo sviluppo di app di Windows.

Installare gli strumenti e i carichi di lavoro necessari eseguendo uno dei comandi seguenti in una console.
Il comando apre il programma di installazione di Visual Studio con eventuali carichi di lavoro mancanti pre-selezionati. Selezionare Modifica per installarli.

È possibile sostituire Community con Professional o Enterprise per installare un'edizione di Visual Studio diversa.

Per lo sviluppo di app C#

winget install "Visual Studio Community 2022"  --override "--add Microsoft.VisualStudio.Workload.ManagedDesktop Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs" -s msstore

Per lo sviluppo di app C++

winget install "Visual Studio Community 2022"  --override "--add Microsoft.VisualStudio.Workload.NativeDesktop  Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cpp"  -s msstore

3. Creazione e avvio della prima app WinUI

I modelli di progetto di Visual Studio includono tutti gli elementi necessari per creare rapidamente un'app. Quando si crea un progetto da un modello di app WinUI, si inizia con un'app eseguibile che è possibile estendere con il proprio codice.

Per creare un nuovo progetto usando il modello di progetto App vuota WinUI C# :

  1. Aprire Visual Studio e selezionare Crea un nuovo progetto nella pagina di avvio. Se Visual Studio è già aperto, selezionare File>nuovo>progetto. Creare un nuovo progetto

  2. Cercare WinUI, selezionare il modello di progetto C# App vuota WinUI (in pacchetto) e quindi selezionare Avanti. App desktop C# WinUI 3 vuota e pacchettizzata

  3. Specificare un nome di progetto e quindi selezionare Crea. Facoltativamente, è possibile specificare un nome e una directory della soluzione oppure lasciare le impostazioni predefinite. In questa immagine il Hello World progetto appartiene a una Hello World soluzione, che si trova in C:\Projects\: Specificare i dettagli del progetto

  4. Premere il pulsante Start per compilare ed eseguire il progetto:
    Compilare ed eseguire il progetto

Il progetto verrà compilato, distribuito nel computer locale ed eseguito in modalità di debug:

Progetto Hello World compilato ed in esecuzione

Congratulazioni, hai appena creato la tua prima app WinUI!

Passaggi successivi

  • Per avere un'idea delle offerte di WinUI, vedere l'app Raccolta WinUI.

    L'app Raccolta WinUI 3 include esempi interattivi della maggior parte dei controlli, delle funzionalità e delle funzionalità winUI 3. Ottenere l'app da Microsoft Store o ottenere il codice sorgente in GitHub

  • Altre informazioni sui concetti fondamentali di WinUI.

  • Esplora i principi di Fluent Design.

  • Trovare esempi e strumenti che consentono di sviluppare app in modo più efficiente.