Libreria di controllo di Windows Ribbon Framework

Gli argomenti contenuti in questa sezione descrivono il set di controlli inclusi nel framework della barra multifunzione di Windows. I controlli elencati di seguito sono gli oggetti dell'interfaccia utente in una barra multifunzione che espongono la funzionalità command.

Introduzione

Il framework della barra multifunzione è costituito da componenti quali schede e barra degli strumenti di accesso rapido, che interagiscono per offrire un'esperienza di interfaccia utente avanzata. Singolarmente, questi componenti espongono diversi tipi di comandi per offrire ai clienti un'esperienza organizzata e prevedibile nelle applicazioni della barra multifunzione. Ad esempio, ogni scheda espone i comandi correlati alla creazione e all'esecuzione di parti specifiche del contenuto nell'area di lavoro dell'applicazione, mentre il menu applicazione espone le funzionalità correlate a un progetto completo, ad esempio un intero documento, un'immagine o un film.

Questo argomento fornisce un elenco completo dei controlli della barra multifunzione e include una breve descrizione per ogni controllo, con collegamenti alla documentazione più dettagliata in cui è disponibile.

Controlli

Il framework della barra multifunzione è costituito da due visualizzazioni: la visualizzazione barra multifunzione e la visualizzazione ContextPopup. Ogni visualizzazione può ospitare diversi componenti che fungono da contenitori di presentazione per tutti i controlli sottoposti a rendering e gestiti dal framework.

La visualizzazione della barra multifunzione ospita l'elemento ApplicationMenu , l'elemento QuickAccessToolbar e la barra dei comandi della barra multifunzione mentre ContextPopup View ospita un elemento ContextMenu , un elemento MiniToolbar o entrambi.

Ogni controllo framework è distinto dalla funzionalità associata al relativo tipo di comando.

Controlli di base

I controlli di base sono costituiti da uno o più pulsanti che possono essere richiamati da un singolo clic del mouse per eseguire un'azione semplice.

Nota

Lo spinner è un'eccezione perché contiene un controllo di modifica.

 

Nella tabella seguente sono elencati i controlli di base nel framework della barra multifunzione.

Control Elemento Markup
Button Pulsante
Casella di controllo CheckBox
Pulsante Della Guida HelpButton
Spinner Spinner
Interruttore ToggleButton

 

Controlli contenitore

I controlli contenitore sono costituiti da gruppi di controlli, menu, elenchi o raccolte di elementi e comandi.

Il framework distingue tra due tipi di contenitori, statici e dinamici.

Contenitori statici

I contenitori statici vengono dichiarati e popolati, insieme a tutte le risorse associate, nel file di markup della barra multifunzione. Questi controlli non possono essere modificati in fase di esecuzione.

I vantaggi dei controlli statici includono quanto segue:

  • Prototipazione. I controlli statici consentono di creare rapidamente un mock-up della barra multifunzione simile a una progettazione finale della barra multifunzione che non richiede codice complicato.
  • Modifiche facili. La maggior parte degli elementi, degli attributi, delle risorse e dei layout dei controlli statici può essere modificata nel markup.
  • Interfaccia utente coerente. Le applicazioni ben progettate offrono un'interfaccia utente coerente e stabile che evita le modifiche ai menu e agli elenchi in fase di esecuzione.

Nella tabella seguente vengono descritti i controlli contenitore statici nel framework della barra multifunzione.

Control Elemento Markup
Menu applicazione ApplicationMenu
Popup contesto ContextPopup
Pulsante a discesa DropDownButton
Gruppo Gruppo
Gruppo di menu Menugroup
Pulsante Di divisione SplitButton
TAB Scheda
Gruppo di schede TabGroup

 

Contenitori dinamici

I contenitori dinamici vengono dichiarati nel file di markup della barra multifunzione. Sono disponibili un gruppo di elementi o comandi creati o modificati in fase di esecuzione.

Una sottoclasse di contenitori dinamici, denominati gallerie, è distinta dall'implementazione dell'interfaccia IUICollection . Questa interfaccia consente a un controllo di esporre l'elemento o l'elenco comandi come raccolta e di supportare gli aggiornamenti in base a condizioni di interazione utente e runtime. Per altre informazioni, vedere Uso delle gallerie.

Nella tabella seguente sono elencati i controlli contenitore dinamici nel framework della barra multifunzione.

Control Elemento Markup
ComboBox ComboBox
Raccolta a discesa DropDownGallery
Raccolta della barra multifunzione InRibbonGallery
Barra di accesso rapido QuickAccessToolbar
Elementi recenti RecentItems
Raccolta pulsanti di divisione SplitButtonGallery

 

Controlli specializzati

Il framework della barra multifunzione contiene un numero di controlli specializzati per funzionalità specifiche dell'interfaccia utente.

Nella tabella seguente sono elencati i controlli specializzati nel framework della barra multifunzione.

Control Elemento Markup
Selezione colori a discesa DropDownColorPicker
Controllo carattere FontControl

 

Informazioni sui comandi e sui controlli