Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
WinUI 3 è il framework nativo dell'interfaccia utente per la creazione di app desktop Windows. Fa parte del SDK per app di Windows, ovvero un set di API e strumenti separati dal sistema operativo Windows stesso e deve essere installato nel computer di destinazione o incluso nel pacchetto insieme all'app. WinUI 3 supporta sia C# che C++ e non è un framework multipiattaforma o basato sul Web.
Importante
WinUI 3 è diverso da UWP. WinUI 3 usa lo spazio dei nomi Microsoft.UI.Xaml e viene eseguito come processo desktop; UWP usa Windows.UI.Xaml e viene eseguito in un contenitore di app. WinUI 3 supporta la distribuzione in pacchetto (MSIX), in pacchetto con percorso esterno e senza pacchetto: la scelta giusta dipende dallo scenario di distribuzione. Per indicazioni, vedere Scegliere un metodo di distribuzione .
Scegliere il percorso
Inizia con la guida rapida per configurare gli strumenti ed eseguire un progetto vuoto. Scegli poi un tutorial in base a ciò che vuoi imparare.
| Il tuo obiettivo | Iniziare da qui | Risultato |
|---|---|---|
| Configurare gli strumenti ed eseguire un progetto | Guida introduttiva: Creare ed eseguire un progetto WinUI 3 | Progetto C# vuoto che compila e avvia. |
| Nozioni fondamentali su XAML e C# | Crea un'app per prendere appunti con WinUI 3 | Un'app a due pagine con archiviazione file, data binding e navigazione. Questa è la prima esercitazione consigliata. |
| Informazioni su come indirizzare ed esaminare un assistente per la codifica di intelligenza artificiale | Creare un'app per le attività WinUI 3 con un assistente di intelligenza artificiale | Un'app per le attività e un flusso di lavoro per esaminare e correggere il codice generato. Questa è un'alternativa facoltativa al tutorial di Note. |
| Applicare WinUI a un flusso di lavoro aziendale | App aziendali | Indicazioni sullo scenario per la visualizzazione, i moduli, i database e la produttività dei dati. Iniziare da qui se si ha già un'app funzionante. |
La guida introduttiva e entrambe le esercitazioni per principianti usano C#. WinUI 3 supporta anche C++, ma queste procedure dettagliate non forniscono versioni C++.
Scegliere gli strumenti
La guida introduttiva fornisce due percorsi di installazione. La scelta dello strumento è indipendente dalla scelta del tutorial.
| Tooling | Migliore per | Setup |
|---|---|---|
| Visual Studio | Un editor e debugger integrato. Il tutorial "Notes" usa Visual Studio. | Avvio rapido di Visual Studio |
| .NET riga di comando | Creazione, compilazione ed esecuzione di un progetto C# da un terminale e modificarlo nell'editor preferito. | Guida introduttiva alla riga di comando |
Il tutorial assistito dall'IA è compatibile con entrambe le configurazioni. Seguire la guida introduttiva per i requisiti correnti dell'SDK, i nomi dei modelli e le istruzioni di compilazione e avvio.
Sviluppa con un assistente di programmazione AI
Un assistente per la codifica di intelligenza artificiale è facoltativo. Può generare il codice del progetto e spiegare i concetti non familiari, ma è comunque necessario vincolare il codice a WinUI 3, compilarne le modifiche, controllare il risultato e verificare le API Windows rispetto alla documentazione corrente.
Il tutorial WinUI assistito dall'IA illustra un flusso di lavoro Chiedi → Genera → Compila → Ispeziona → Verifica → Perfeziona ripetibile. Illustra anche come rilevare il codice generato che combina WinUI 3 con UWP, macchine virtuali Windows o altri framework dell'interfaccia utente di Windows.
Prerequisiti
È necessario un dispositivo di sviluppo Windows, la modalità sviluppatore e gli strumenti per la configurazione scelta. Vedere la guida introduttiva per le versioni supportate e i passaggi di installazione.
Ogni esercitazione elenca i requisiti aggiuntivi. Il tutorial di Notes usa un progetto predefinito denominato WinUINotes; il tutorial assistito dall'IA crea un progetto separato denominato TaskTally.
Dopo i concetti fondamentali
Continuare con le esercitazioni esistenti anziché avviare un altro progetto vuoto:
- WinUI Notes parte 2: navigazione e associazione dati estende l'app Notes con la cache delle pagine e la notifica delle modifiche alle proprietà.
- Il data binding, l'inserimento delle dipendenze e gli unit test in WinUI effettua il refactoring dell'app Notes con MVVM Toolkit. È possibile completare l'esercitazione Note o usare il relativo esempio scaricabile come punto di partenza.
Per le attività autonome in un'app esistente, utilizzare le indicazioni per le applicazioni aziendali. Questi articoli non sono passaggi aggiuntivi nelle esercitazioni per principianti.