WinUI 2.0
WinUI 2.0 è la prima versione pubblica di WinUI (rilasciata a ottobre 2018).
WinUI è una soluzione estremamente semplice per creare eccezionali esperienze di tipo Fluent Design per Windows.
Include due pacchetti NuGet:
Microsoft.UI.Xaml: controlli e Fluent Design per le app UWP. Si tratta del pacchetto WinUI principale.
Microsoft.UI.Xaml.Core.Direct: API di basso livello da usare nei componenti middleware.
Puoi scaricare e usare i pacchetti WinUI nell'app usando lo strumenti 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.
Microsoft.UI.Xaml 2.0.181011001
2018 ottobre
Questa è la prima versione del pacchetto NuGet Microsoft.UI.Xaml. Include funzionalità e controlli Fluent nativi ufficiali per le app UWP di Windows.
Nuove funzionalità
I controlli e i modelli in questa versione includono:
Funzionalità | Descrizione |
---|---|
AcrylicBrush | Disegna un'area con un materiale semitrasparente con diversi effetti, tra cui la sfocatura e una trama di rumore. |
BitmapIconSource | Rappresenta l'origine di un'icona che usa una bitmap come contenuto. |
ColorPicker | Rappresenta un controllo che consente a un utente di selezionare un colore usando uno spettro di colori, dispositivi di scorrimento e input di testo. |
CommandBarFlyout | Rappresenta un riquadro a comparsa specializzato che fornisce il layout per AppBarButton e gli elementi di comando correlati. |
DropDownButton | Rappresenta un pulsante con una freccia di espansione che consente di aprire un menu. |
FontIconSource | Rappresenta l'origine di un'icona che usa un glifo del tipo di carattere specificato. |
MenuBar | Rappresenta un contenitore specializzato per mostra un set di menu su una riga orizzontale, in genere nella parte superiore di una finestra dell'app. |
MenuBarItem | Rappresenta un menu di primo livello in un controllo MenuBar. |
NavigationView | Rappresenta un contenitore che consente di spostarsi nel contenuto dell'app. Include un'intestazione, una visualizzazione per il contenuto principale e un riquadro di menu per i comandi di spostamento. |
ParallaxView | Rappresenta un contenitore che associa la posizione di scorrimento di un elemento in primo piano, ad esempio un elenco, a un elemento dello sfondo, ad esempio un'immagine. Mentre si scorre l'elemento in primo piano, viene aggiunta un'animazione all'elemento di sfondo per creare un effetto di scorrimento a parallasse. |
PersonPicture | Rappresenta un controllo che mostra l'immagine avatar di una persona, se disponibile. In caso contrario, mostra le sue iniziali o un glifo generico. |
RatingControl | Rappresenta un controllo che consente a un utente di immettere una classificazione a stelle. |
RefreshContainer | Rappresenta un controllo contenitore che fornisce una funzionalità di RefreshVisualizer e di aggiornamento tramite trascinamento per il contenuto scorrevole. |
RefreshVisualizer | Rappresenta un controllo che fornisce indicatori di stato animati per l'aggiornamento del contenuto. |
RevealBackgroundBrush | Disegna lo sfondo di un controllo con un effetto Reveal usando il pennello di composizione e gli effetti di luce. |
RevealBorderBrush | Disegna il bordo di un controllo con un effetto Reveal usando il pennello di composizione e gli effetti di luce. |
RevealBrush | Classe di base per i pennelli che usano effetti di composizione e illuminazione per implementare il trattamento di progettazione con effetto visivo Reveal. |
SplitButton | Rappresenta un pulsante con due parti che è possibile richiamare separatamente. Una parte funziona come pulsante standard e l'altra richiama un riquadro a comparsa. |
SwipeControl | Rappresenta un contenitore che fornisce l'accesso ai comandi contestuali tramite interazioni di tocco. |
SymbolIconSource | Rappresenta l'origine di un'icona che usa un glifo del tipo di carattere Segoe MDL2 Assets come contenuto. |
TextCommandBarFlyout | Rappresenta un riquadro a comparsa specializzato della barra dei comandi che contiene comandi per la modifica di testo. |
ToggleSplitButton | Rappresenta un pulsante con due parti che è possibile richiamare separatamente. Una parte funziona come interruttore e l'altra richiama un riquadro a comparsa. |
TreeView | Rappresenta un elenco gerarchico con nodi, che è possibile espandere e comprimere, contenenti elementi annidati. |
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.