Condividi tramite


Libreria di controlli 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 come schede e la barra di accesso rapido , che interagiscono per offrire un'esperienza di interfaccia utente completa. 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 alla gestione di parti specifiche del contenuto all'interno dell'area di lavoro dell'applicazione, mentre il menu dell'applicazione espone funzionalità correlate a un progetto completo, ad esempio un intero documento, un'immagine o un filmato.

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, se disponibile.

Controlli

Il framework della barra multifunzione è costituito da due viste : ladella barra multifunzionee la ContextPopup View. Ogni visualizzazione può ospitare diversi componenti che fungono da contenitori di presentazione per tutti i controlli di cui viene eseguito il rendering e gestito dal framework.

La Ribbon View ospita l'elementoApplicationMenu, elemento QuickAccessToolbar e la barra dei comandi della barra multifunzione mentre la ContextPopup View ospita un elementoContextMenu, un elementoMiniToolbaro entrambi.

Ogni controllo framework è distinto dalla funzionalità associata al 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 una semplice azione.

Nota

Ilspinnerè un'eccezione perché contiene un controllo di modifica.

 

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

Controllo Elemento Markup
pulsante pulsante
casella di controllo checkBox
pulsante ? helpbutton
spinner spinner
Attiva/Disattiva pulsante 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 semplici. 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 modifiche ai menu e agli elenchi in fase di esecuzione.

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

Controllo Elemento Markup
menu applicazione ApplicationMenu
popup contesto ContextPopup
Drop-Down pulsante DropDownButton
group group
gruppo di menu MenuGroup
pulsante di divisione splitbutton
tabulazioni scheda
gruppo di schede TabGroup

 

Contenitori dinamici

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

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

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

Controllo Elemento Markup
casella combinata ComboBox
raccoltaDrop-Down DropDownGallery
raccoltaIn-Ribbon InRibbonGallery
barra di accesso rapido QuickAccessToolbar
elementi recenti RecentItems
raccolta pulsanti di divisione SplitButtonGallery

 

Controlli specializzati

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

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

Controllo Elemento Markup
Drop-Down selezione colori DropDownColorPicker
controllo carattere FontControl

 

Informazioni sui comandi e i controlli