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.
Visual Studio è l'IDE consigliato per la creazione di app Windows con WinUI e Windows App SDK. Offre un'integrazione approfondita con la piattaforma Windows e gli strumenti appositamente creati per lo sviluppo di app basate su XAML.
Le funzionalità principali per gli sviluppatori di app Windows includono:
- XAML Hot Reload : modificare il markup XAML mentre l'app è in esecuzione e visualizzare le modifiche applicate immediatamente senza riavviare
- Struttura ad albero visuale live XAML : esaminare l'albero visivo di runtime dell'app in esecuzione per eseguire il debug dei problemi di layout e comprendere la gerarchia degli elementi
- IntelliSense per XAML e C#/C++ : ottenere il completamento del codice, informazioni rapide ed evidenziazione degli errori per markup e code-behind
- Debug integrato : impostare punti di interruzione in XAML e codice, esaminare i data binding e diagnosticare i problemi di rendering dell'interfaccia utente
Per iniziare, vedere Avvio allo sviluppo di app Windows.
Modelli di project WinUI
Visual Studio include modelli di progetto che consentono di creare rapidamente app WinUI. Per trovarli, aprire File>New>Project, filtrare quindi in base WinUI nell'elenco a discesa project tipo o cercare WinUI.
App vuota WinUI (confezionata)
Crea un'app desktop in C# (.NET) o C++ (Win32) con un'interfaccia utente basata su WinUI. Il progetto inizia con una singola finestra derivata da Microsoft.UI.Xaml.Window, pronta per aggiungere controlli e pagine personalizzati. Questo è il punto di partenza consigliato per la maggior parte delle nuove app. Per una procedura dettagliata, vedere Inizia a sviluppare app per Windows.
App vuota (in pacchetto con Project WAP)
Uguale al modello App vuota WinUI (in pacchetto) precedente, ma aggiunge un Progetto di packaging delle applicazioni Windows separato alla soluzione. Questo project gestisce la compilazione dell'app in un pacchetto MSIX per la distribuzione. Se si preferisce una configurazione più semplice, è possibile usare single-project MSIX invece per evitare di gestire il progetto di creazione di pacchetti separato.
Modelli di componente e test
Questi modelli creano librerie e progetti di test che funzionano insieme a un'app WinUI.
| Modello | Lingua | Descrizione |
|---|---|---|
| Libreria di classi | C# | Libreria di classi .NET (DLL) per la condivisione del codice tra app WinUI. |
| Componente Windows Runtime | C++ | Componente Windows Runtime scritto in C++/WinRT che può essere utilizzato da qualsiasi app con un'interfaccia utente basata su WinUI, indipendentemente dal linguaggio di programmazione. |
| Unit Test App | C# e C++ | Un project MSTest per la scrittura e l'esecuzione di test automatizzati sull'app. |
Modelli di elementi WinUI
I modelli di elemento consentono di aggiungere nuovi file a un project WinUI esistente. Fare clic con il pulsante destro del mouse sul progetto in Solution Explorer selezionare Aggiungi>Nuovo elemento e scegliere la scheda WinUI.
| Modello | Lingua | Descrizione |
|---|---|---|
| Pagina vuota | C# e C++ | Aggiunge un file XAML e un file di codice che definisce una nuova pagina derivata dalla classe Microsoft.UI.Xaml.Controls.Page . |
| Finestra vuota | C# e C++ | Aggiunge un file XAML e un file di codice che definisce una nuova finestra derivata dalla classe Microsoft.UI.Xaml.Window . |
| Dizionario risorse | C# e C++ | Aggiunge una raccolta di risorse XAML vuota e con chiave. Per ulteriori informazioni, vedere ResourceDictionary e riferimenti alle risorse XAML. |
| File di risorse (con estensione resw) | C# e C++ | Aggiunge un file per l'archiviazione di stringhe e risorse condizionali per l'app. Puoi usare questo elemento per localizzare l'app. Per ulteriori informazioni, vedi Localizzazione delle stringhe nell'interfaccia utente e nel manifesto del pacchetto dell'applicazione. |
| Controllo basato su modelli | C# e C++ | Aggiunge un file di codice per la creazione di un controllo basato su modelli con uno stile predefinito. Il controllo basato su modelli è derivato dalla classe Microsoft.UI.Xaml.Controls.Control .Per una procedura dettagliata che illustra come usare questo modello di elemento, vedi Creare controlli basati su modelli XAML. Per altre informazioni sui controlli basati su modelli, vedere Controlli XAML personalizzati. |
| Controllo utente | C# e C++ | Aggiunge un file XAML e un file di codice per la creazione di un controllo utente che deriva dalla classe Microsoft.UI.Xaml.Controls.UserControl . In genere, un controllo utente incapsula i controlli esistenti correlati e fornisce la propria logica.Per altre informazioni sui controlli utente, vedere controlli XAML personalizzati. |