Libreria dell'interfaccia utente di Windows 2.4

WinUI 2.4 è la versione di maggio 2020 della libreria dell'interfaccia utente di Windows (WinUI).

La libreria dell'interfaccia utente di Windows (WinUI) è ospitata in GitHub, in cui si consiglia di inviare segnalazioni di bug, richieste di funzionalità e contributi del codice della community.

Versioni di WinUI: pagina della versione di GitHub

I pacchetti WinUI possono essere aggiunti ai progetti di Visual Studio tramite lo strumento di gestione dei pacchetti NuGet. Per altre informazioni, vedi Introduzione alla libreria dell'interfaccia utente di Windows.

Download del pacchetto NuGet: Microsoft.UI.Xaml

Nuove funzionalità

RadialGradientBrush

Un oggetto RadialGradientBrush viene disegnato all'interno di un'ellisse definita dalle proprietà Center, RadiusX e RadiusY. I colori della sfumatura iniziano al centro dell'ellisse e terminano in corrispondenza del raggio.

Short video showing the behavior of the Radial gradient brush.
Pennello sfumatura radiale

Linee guida per l'utilizzo

Informazioni di riferimento sulle API

ProgressRing

Il controllo ProgressRing viene usato per le interazioni modali, in cui l'utente rimane bloccato fino a quando il controllo ProgressRing non scompare. Usa questo controllo se è necessario che l'interazione con l'app rimanga quasi del tutto sospesa fino al termine dell'operazione.

Short video showing the behavior of the Progress Ring control.
Controllo ProgressRing

Linee guida per l'utilizzo

Informazioni di riferimento sulle API

Aggiornamenti di TabView

Gli aggiornamenti del controllo TabView offrono un maggiore controllo sulla modalità di rendering delle schede.

Puoi impostare la larghezza delle schede non selezionate e visualizzare solo un'icona per risparmiare spazio sullo schermo:

TabView control tab sizes
Dimensioni delle schede del controllo TabView

Nelle schede non selezionate puoi anche lasciare nascosto il pulsante di chiusura fino a quando non passi il puntatore sopra la scheda (nelle versioni precedenti rimaneva sempre visualizzato):

TabView control hover to close
Passaggio del puntatore sul controllo TabView per chiudere

Linee guida per l'utilizzo

Informazioni di riferimento sulle API

Aggiornamenti del tema scuro nella famiglia di controlli TextBox

Quando è abilitato il tema scuro, per impostazione predefinita il colore di sfondo dei controlli della famiglia TextBox rimane scuro durante l'inserimento di testo (nelle versioni precedenti il colore di sfondo diventa bianco durante l'inserimento di testo).

Prima Dopo
Short video showing the behavior of the TextBox dark theme before the updates.
Aggiornamenti del tema scuro di TextBox (prima)
Short video showing the behavior of the TextBox dark theme after the updates.
Aggiornamenti del tema scuro di TextBox (dopo)
Another short movie showing the behavior of the TextBox dark theme before the updates.
Aggiornamenti del tema scuro di TextBox (prima)
Another short movie showing the behavior of the TextBox dark theme after the updates.
Aggiornamenti del tema scuro di TextBox (dopo)

Di seguito sono riportati alcuni controlli inclusi nella famiglia TextBox:

Spostamento gerarchico

Il controllo NavigationView supporta ora lo spostamento gerarchico e include le modalità di visualizzazione Left, Top e LeftCompact. Un controllo NavigationView gerarchico è utile per la visualizzazione di categorie di pagine, l'identificazione di pagine figlio correlate o l'uso all'interno di app con pagine di tipo hub collegate a molte altre pagine.

Hierarchical NavigationView control
Controllo NavigationView gerarchico

Linee guida per l'utilizzo

Informazioni di riferimento sulle API

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 entrambi da GitHub (usare il ramo principale per WinUI 3 e il ramo winui2 per WinUI 2).