Barra multifunzione (WPF)

La barra multifunzione è una barra di comando in cui le funzionalità di un'applicazione sono organizzate in una serie di schede nella parte superiore della finestra dell'applicazione. L'interfaccia utente della barra multifunzione favorisce l'individuazione di funzioni e funzionalità, consente l'apprendimento rapido di come utilizzare l'applicazione e conferisce agli utenti la sensazione di un maggior controllo dell'esperienza con l'applicazione. La barra multifunzione sostituisce le tradizionali barre dei menu e degli strumenti.

La barra multifunzione Microsoft per Windows Presentation Foundation (WPF) è un'implementazione WPF della barra multifunzione che comprende tutte le caratteristiche e funzionalità di base delle barre multifunzione, tra cui schede, gruppi, controlli, una barra di accesso rapido, l'integrazione con la barra del titolo della finestra e il ridimensionamento con la layout dinamico.

NotaNota

Questa documentazione è specifica della barra multifunzione Microsoft per WPF.Se si è alle prime esperienze con la barra multifunzione o si desiderano informazioni generiche sull'interfaccia utente della barra multifunzione, vedere l'argomento Barre multifunzione nel Linee guida sull'interazione dell'esperienza utente in Windows.Per documentazione specifica di altre implementazioni della barra multifunzione, vedi la sezione relativa alle risorse aggiuntive alla fine di questo argomento.

Componenti e caratteristiche della barra multifunzione

Il controllo della barra multifunzione è costituito da diversi componenti. Ogni barra multifunzione presenta un menu dell'applicazione, una barra di accesso rapido, schede, gruppi e controlli. Le schede della barra multifunzione contengono i gruppi e ciascun gruppo contiene i controlli. I controlli della barra multifunzione includono controlli semplici quali pulsanti, caselle di controllo e caselle di testo, nonché controlli di menu quali caselle combinate, pulsanti di menu combinati e pulsanti di menu. I controlli correlati possono essere ulteriormente combinati in gruppi di controlli. Oltre ai componenti necessari, una barra multifunzione può anche comprendere componenti facoltativi, quali schede contestuali, descrizioni comandi avanzate e raccolte.

La seguente illustrazione mostra una semplice applicazione di editor di testo con una barra di comando multifunzione, simile all'applicazione Windows 7 WordPad.

Barra multifunzione con controlli di grandi dimensioni

Ogni barra multifunzione include un menu dell'applicazione come prima scheda della barra multifunzione. Altre schede della barra multifunzione contengono controlli da utilizzare con il contenuto del documento. Il menu dell'applicazione invece presenta un menu di comandi da utilizzare con il file. Gli esempi includono i comandi che si trovano tradizionalmente nel menu File per creare, aprire, salvare e stampare i file. Il menu dell'applicazione è inoltre usato per accedere alle opzioni dell'applicazione e al comando Esci.

Nell'illustrazione seguente viene mostrato il menu dell'applicazione per un controllo della barra multifunzione.

Menu Applicazione della barra multifunzione

Barra di accesso rapido

Ogni barra multifunzione include una barra di accesso rapido. La barra di accesso rapido è una piccola barra degli strumenti personalizzabile che consente l'accesso ai comandi frequentemente utilizzati indipendentemente da quale scheda della barra multifunzione è selezionata. Per impostazione predefinita, la barra di accesso rapido è situata nella barra di titolo della finestra dell'applicazione, ma può essere configurata in modo da essere visualizzata sotto la barra multifunzione. Viene specificato un insieme predefinito di comandi da visualizzare nella barra di accesso rapido e l'utente può a sua volta selezionare comandi della barra multifunzione da visualizzare nella barra di accesso rapido.

Descrizioni comandi avanzate

I controlli della barra multifunzione comprendono descrizioni comandi avanzate che consentono di descrivere completamente i comandi associati. È inoltre possibile includere elementi grafici per illustrare gli effetti del comando.

Nell'illustrazione seguente viene mostrata una descrizione comandi avanzata per un controllo della barra multifunzione.

Descrizione comandi migliorata

Suggerimenti tasti di scelta rapida

Ciascuna barra multifunzione consente l'esplorazione tramite tastiera mediante l'utilizzo dei suggerimenti tasti di scelta rapida. I suggerimenti tasti di scelta rapida vengono visualizzati per tutte le schede della barra multifunzione quando si preme il tasto ALT. Se si preme la lettera o il numero associato a una scheda, vengono visualizzati i suggerimenti tasti di scelta rapida per tutti i controlli della scheda selezionata. Quando si preme il tasto associato a un controllo, tale controllo viene selezionato e viene eseguita l'azione corrispondente.

Nell'illustrazione seguente vengono mostrati i suggerimenti tasti di scelta rapida per un controllo della barra multifunzione.

Barra multifunzione con suggerimenti tasto

Ridimensionamento e layout

Quando la finestra dell'applicazione viene ridotta o ingrandita, la barra multifunzione viene ridimensionata dinamicamente in modo da visualizzare sempre il maggior numero di comandi possibile nel layout ottimale. Il contenuto della barra multifunzione viene inoltre organizzato da sinistra verso destra o da destra verso sinistra, in base al flusso del documento. Per ulteriori informazioni sul ridimensionamento dinamico, vedere Layout e ridimensionamento della barra multifunzione.

Finestra della barra multifunzione

Alcuni componenti della barra multifunzione, quali la barra di accesso rapido e le intestazioni contestuali delle schede, sono contenute nell'area non client della barra del titolo della finestra dell'applicazione. Ciò si verifica nella barra multifunzione Microsoft per WPF utilizzando l'elemento radice RibbonWindow invece dell'elemento radice Window. La classe RibbonWindow implementa il codice di interoperabilità richiesto per il rendering dei componenti necessari della barra multifunzione nell'area della barra del titolo. Non è necessario utilizzare la barra multifunzione Microsoft per WPF all'interno dell'elemento RibbonWindow, ma se si desidera l'integrazione della barra del titolo, si tratta del modo più semplice per ottenerla. Se l'elemento RibbonWindow non viene utilizzato, tutti i componenti saranno contenuti nell'area client della finestra.

Download e installazione della barra multifunzione Microsoft per WPF

La barra multifunzione Microsoft per WPF è un controllo autonomo che può essere utilizzato con .NET Framework 3.5 SP1 e versioni successive. È possibile scaricare il programma di installazione della barra multifunzione Microsoft per WPF dall'Area download Microsoft. Il programma di installazione include gli assembly e i file di licenza necessari per utilizzare la barra multifunzione, nonché i modelli di progetto e il supporto della finestra di progettazione per Visual Studio 2010 ed Expression Blend 4.

Per scaricare la barra multifunzione Microsoft per WPF e consultare la documentazione di riferimento, vedere le risorse seguenti.

Risorse supplementari

Per informazioni sulla barra multifunzione di Microsoft Office, vedere le risorse seguenti.

Per informazioni sul framework della barra multifunzione di Microsoft 7, vedere le risorse seguenti.

Per informazioni sulla barra multifunzione di MFC, vedere le risorse seguenti.