Condividi tramite


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 esperienza utente di Windows, tra cui up-to-date controlli Fluent e stili, disponibili in modo da poter usare subito, compatibile con le versioni precedenti all'aggiornamento dell'anniversario di Windows 10 (14393). La raccolta winUI 2 offre esempi per esplorare tutte le nuove funzionalità interessanti aggiunte alla libreria.

Scaricare il pacchetto NuGet WinUI 2.1

Puoi scegliere di usare i pacchetti WinUI nella tua app usando gestione pacchetti NuGet: vedi Introduzione a WinUI 2 per UWP per altre informazioni.

WinUI è ospitato in GitHub , in cui è consigliabile inviare segnalazioni di bug.

Novità di questa versione

Ripetitore di Elementi

Usare itemsRepeater per creare esperienze di raccolta personalizzate usando 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 politiche per lo stato attivo, la selezione o l'interazione dell'utente. Si tratta invece di un blocco costitutivo che è possibile usare per creare esperienze uniche basate su raccolte e controlli personalizzati. Supporta la creazione di esperienze più avanzate e più efficienti.

Breve video che mostra il comportamento del controllo Items Repeater.

Documentazione

Giocatore visivo animato

AnimatedVisualPlayer ospita e controlla la riproduzione di oggetti visivi animati, consentendoti di aggiungere grafica di movimento personalizzata ad alte prestazioni alla tua app. Ad esempio, animatedVisualPlayer viene usato per visualizzare e controllare le animazioni Lottie.

Breve video che mostra il comportamento del controllo Animated Visual Player.

Documentazione

Suggerimento Didattico

TeachingTip offre un modo coinvolgente e Fluent per le applicazioni per guidare e informare gli utenti con suggerimenti ricchi di contenuto e non invasivi. TeachingTip può concentrare l'attenzione su funzionalità nuove o importanti, insegnare agli utenti come eseguire attività e migliorare il flusso di lavoro fornendo informazioni contestualmente rilevanti per l'attività.

Breve video che mostra il comportamento del controllo Teaching Tip.

Documentazione

RadioMenuFlyoutItem

Include la possibilità di avere opzioni in stile "pulsante radio" in una barra dei menu. Permette di raggruppare opzioni selezionabili collegati come in un gruppo di pulsanti di scelta. La logica viene gestita per lo sviluppatore.

Screenshot che mostra il comportamento del controllo Voce a comparsa menu radio.

Documentazione

Densità Compatta

La modalità compatta consente agli sviluppatori di creare esperienze confortevoli per un numero qualsiasi di scenari. È sufficiente aggiungere un dizionario risorse che l'applicazione può adattarsi in media a circa 33% più interfaccia utente.

Screenshot che mostra il comportamento del controllo Densità compatta.

Documentazione

Ombre

Esempio

La creazione di una gerarchia visiva di elementi nell'interfaccia utente semplifica l'analisi dell'interfaccia utente e trasmette ciò che è importante per concentrarsi. L'elevazione, l'atto di portare avanti gli elementi selezionati dell'interfaccia utente, viene spesso usato per ottenere una tale gerarchia nel software.

Con l'Aggiornamento di maggio 2019 di Windows 10, molti dei nostri controlli comuni aggiungono elevazione usando la profondità z e l'ombreggiatura per default. I controlli NavigationView e TeachingTip in WinUI 2.1 avranno anche ombreggiature predefinite quando si esegue un sistema operativo con l'aggiornamento di Windows 10 May 2019. Per l'elenco dei controlli con ombreggiature predefinite e come usare API aggiuntive, vedere Profondità e ombreggiatura Z.

Esempi

Suggerimento

Per altre info, linee guida per la progettazione ed esempi di codice, vedi Progettare app di Windows.

L'app Raccolta WinUI 2 include esempi interattivi della maggior parte dei controlli, delle funzionalità e delle funzionalità di WinUI 2.

Se l'app della raccolta è già installata, fare clic su WinUI 2 Gallery per aprirla.

Se non è installato, scaricare winUI 2 Gallery da Microsoft Store.

È anche possibile ottenere il codice sorgente da GitHub (selezionare il ramo winui2 ).

Documentazione

Gli articoli sulle procedure per i controlli WinUI sono inclusi nella documentazione relativa ai controlli per le app di Windows .

La documentazione di riferimento sulle API si trova qui: API WinUI.

Cronologia delle versioni di Microsoft.UI.Xaml 2.1

Versione ufficiale di Microsoft.UI.Xaml 2.1

Aprile 2019

Pagina di rilascio di GitHub

Download del pacchetto NuGet

Nuova funzionalità (non inclusa nelle versioni precedenti)

  • CompactDensity: la modalità compatta consente agli sviluppatori di creare esperienze confortevoli per un numero qualsiasi di scenari. È sufficiente aggiungere un dizionario risorse che l'applicazione può adattarsi in media a circa 33% più interfaccia utente.

  • Ombreggiature: la creazione di una gerarchia visiva di elementi nell'interfaccia utente semplifica l'analisi dell'interfaccia utente e trasmette ciò che è importante per concentrarsi. L'elevazione, l'atto di portare avanti gli elementi selezionati dell'interfaccia utente, viene spesso usato per ottenere una tale gerarchia nel software. Molti dei nostri controlli comuni aggiungono profondità visiva usando la profondità z e l'ombra per impostazione predefinita.

Microsoft.UI.Xaml 2.1.190218001-prerelease

Febbraio 2019

Pagina di rilascio di GitHub

Download del pacchetto NuGet

Nuove funzionalità sperimentali:

  • Controllo Suggerimento Didattico
    Questo nuovo controllo offre un modo per la tua app di guidare e informare gli utenti con una notifica ricca di contenuti e non invasiva all'interno dell'applicazione. 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 fornendo informazioni contestualmente rilevanti per il compito in corso.

Microsoft.UI.Xaml 2.1.190131001-prerelease

Febbraio 2019

Pagina di rilascio di GitHub

Download del pacchetto NuGet

Nuove funzionalità sperimentali:

Microsoft.UI.Xaml 2.1.181217001-prerelease

Dicembre 2018

Pagina di rilascio di GitHub

Download del pacchetto NuGet

Nuove funzionalità sperimentali: