WinUI 2.1
La prima versione open source di WinUI – WinUI 2.1 (rilasciata ad aprile 2019).
WinUI offre molte delle funzionalità più recenti della piattaforma Windows UX, inclusi i controlli e gli stili Fluent aggiornati, che sono disponibili per l'uso immediato e sono compatibili con le versioni precedenti fino all'Aggiornamento dell'anniversario di Windows 10 (14393). La Libreria WinUI 2 offre esempi per esplorare tutte le nuove funzionalità interessanti aggiunte alla libreria.
Scarica il pacchetto NuGet di WinUI 2.1
È possibile scegliere di usare i pacchetti WinUI nell'app usando lo strumento di gestione dei pacchetti NuGet. Per maggiori informazioni, vedere Introduzione a WinUI.
WinUI è ospitata in GitHub dove apprezziamo ricevere eventuali segnalazioni di bug, richieste di funzionalità e contributi di codice da parte della community.
Novità di questa versione
ItemsRepeater
Usa un ItemsRepeater per creare esperienze di raccolte personalizzate tramite un sistema di layout flessibile, visualizzazioni personalizzate e virtualizzazione. A differenza di ListView, ItemsRepeater non offre un'esperienza completa per l'utente finale: non ha un'interfaccia utente predefinita e non fornisce alcun criterio relativo a stato attivo, selezione o interazione con l'utente. Si tratta invece di un blocco predefinito che puoi usare per creare esperienze uniche basate su raccolte e controlli personalizzati. Supporta la creazione di esperienze più avanzate ed efficienti.
AnimatedVisualPlayer
AnimatedVisualPlayer ospita e controlla la riproduzione di oggetti visivi animati, consentendo di aggiungere all'app oggetti grafici personalizzati in movimento con prestazioni elevate. Viene ad esempio usato per visualizzare e controllare le animazioni di Lottie.
TeachingTip
TeachingTip offre alle applicazioni un modo accattivante e intuitivo per guidare e informare gli utenti con suggerimenti non invasivi e ricchi di contenuto. TeachingTip può mettere in evidenza le funzionalità nuove o importanti, insegnare agli utenti come eseguire le attività e migliorare il flusso di lavoro offrendo informazioni contestualmente rilevanti per l'attività in corso.
RadioMenuFlyoutItem
Offre la possibilità di includere opzioni in stile "pulsante di opzione" in un oggetto MenuBar. Ciò consente di usare gruppi di opzioni con punti elenco collegati allo stesso modo di un gruppo di pulsanti di opzione. La logica viene gestita automaticamente per lo sviluppatore.
CompactDensity
La modalità compatta consente agli sviluppatori di creare esperienze confortevoli per diversi scenari. Con la semplice aggiunta di un dizionario di risorse, l'applicazione può adattarsi in media a circa il 33% in più dell'interfaccia utente.
Ombreggiature
La creazione di una gerarchia visiva di elementi nell'interfaccia utente facilita la scansione dell'interfaccia e consente di identificare le informazioni importanti su cui concentrarsi. Per ottenere tale gerarchia nel software, viene spesso usato l'effetto di elevazione, che consiste nel mettere in evidenza determinati elementi dell'interfaccia utente.
Con l'aggiornamento di Windows 10 (maggio 2019), per molti dei controlli comuni è stato introdotto per impostazione predefinita l'effetto di elevazione tramite z-depth e ombreggiatura. Anche i controlli NavigationView e TeachingTip in WinUI 2.1 hanno ombreggiature predefinite se eseguiti in un sistema operativo con l'aggiornamento di Windows 10 (maggio 2019). L'elenco completo dei controlli con ombreggiature predefinite e le istruzioni per l'uso di API aggiuntive saranno disponibili dopo il rilascio dell'aggiornamento di Windows 10 (maggio 2019) e il collegamento verrà pubblicato qui.
Esempi
Suggerimento
Per altre informazioni, linee guida per la progettazione ed esempi di codice, vedere Progettazione e codice per le app di Windows.
Le app WinUI 3 Gallery e WinUI 2 Gallery includono esempi interattivi della maggior parte dei controlli e delle funzionalità di WinUI 3 e WinUI 2.
Se sono già installate, è possibile aprirle facendo clic sui collegamenti seguenti: WinUI 3 Gallery o WinUI 2 Gallery.
Se non sono installate, è possibile scaricare WinUI 3 Gallery e WinUI 2 Gallery dal Microsoft Store.
È anche possibile ottenere il codice sorgente per entrambe le app da GitHub (usare il ramo principale per WinUI 3 e il ramo winui2 per WinUI 2).
Documentazione
Gli articoli sulle procedure per i controlli di WinUI sono inclusi nella documentazione relativa ai controlli UWP (Universal Windows Platform).
I documenti di riferimento dell'API si trovano qui: API WinUI.
Cronologia versioni di Microsoft.UI.Xaml 2.1
Versione ufficiale di Microsoft.UI.Xaml 2.1
2019 aprile
Pagina della versione di GitHub
Nuova funzionalità (non inclusa nelle versioni preliminari precedenti)
CompactDensity: la modalità compatta consente agli sviluppatori di creare esperienze confortevoli per diversi scenari. Con la semplice aggiunta di un dizionario di risorse, l'applicazione può adattarsi in media a circa il 33% in più dell'interfaccia utente.
Shadows: la creazione di una gerarchia visiva di elementi nell'interfaccia utente facilita la scansione dell'interfaccia stessa e consente di identificare le informazioni importanti su cui concentrarsi. Per ottenere tale gerarchia nel software, viene spesso usato l'effetto di elevazione, che consiste nel mettere in evidenza determinati elementi dell'interfaccia utente. Per molti dei controlli comuni è stato introdotto per impostazione predefinita l'effetto di elevazione tramite z-depth e ombreggiatura.
Microsoft.UI.Xaml 2.1.190218001-prerelease
febbraio 2019
Pagina della versione di GitHub
Nuove funzionalità sperimentali:
- Controllo TeachingTip
Questo nuovo controllo consente all'app di guidare e informare gli utenti dell'applicazione con notifiche non invasive e ricche di contenuti. TeachingTip può essere usato per mettere in evidenza una funzionalità nuova o importante, insegnare agli utenti come eseguire un'attività o migliorare il flusso di lavoro degli utenti offrendo informazioni contestualmente rilevanti per l'attività in corso.
Microsoft.UI.Xaml 2.1.190131001-prerelease
febbraio 2019
Pagina della versione di GitHub
Nuove funzionalità sperimentali:
- AnimatedVisualPlayer
Questo nuovo controllo consente la riproduzione di animazioni vettoriali complesse con prestazioni elevate, incluse le animazioni Lottie create con Lottie-Windows.
Microsoft.UI.Xaml 2.1.181217001-prerelease
2018 dicembre
Pagina della versione di GitHub
Nuove funzionalità sperimentali: