Condividi tramite


Guide per sviluppatori di Windows Ribbon Framework

Gli argomenti contenuti in questa sezione descrivono aspetti specifici del framework della barra multifunzione di Windows.

Nozioni di base

Creazione di un'applicazione della barra multifunzione

Per usare il file di markup della barra multifunzione di Windows, il file di markup deve essere compilato in un file di risorse di formato binario. Un compilatore di markup della barra multifunzione dedicato, il compilatore di comandi dell'interfaccia utente (UICC), è incluso con Microsoft Windows Software Development Kit (SDK) (7.0 o versione successiva) per questo scopo. Oltre a compilare la versione binaria del markup della barra multifunzione, uiCC genera un file id definition header (.h) che espone tutti gli elementi di markup all'applicazione host della barra multifunzione e un file resource (rc) usato per collegare le risorse di immagine e stringa all'applicazione host in fase di compilazione.

Migrazione a Windows Ribbon Framework

Un'applicazione che si basa su menu tradizionali, barre degli strumenti e dialoghi può essere migrata all'interfaccia utente avanzata, dinamica e basata sul contesto del sistema di comando del framework della barra multifunzione. Questo è un modo semplice ed efficace per modernizzare e riattivare l'applicazione, migliorando anche l'accessibilità, l'usabilità e la individuabilità delle sue funzionalità.

Informazioni sui comandi e sui controlli

La separazione della logica dalla presentazione è la filosofia di progettazione che ispira il sistema di presentazione dei comandi del framework della barra multifunzione, un sistema basato su un modello di progettazione in cui vengono implementate funzionalità e comportamento in modo indipendente dai controlli che espongono questa funzionalità.

Interfaccia utente

Specifica delle risorse dell'immagine della barra multifunzione

Come sistema di presentazione dei comandi avanzato, il framework della barra multifunzione è progettato per supportare le risorse dell'immagine in tutta l'interfaccia utente della barra multifunzione. Tutte le risorse di immagine vengono dichiarate nel markup della barra multifunzione o in query da un'applicazione host della barra multifunzione.

Per Windows 8 e versioni successive, il framework della barra multifunzione supporta i formati grafici seguenti: file bitmap ARGB (BMP) a 32 bit e file PNG (Portable Network Graphics) con trasparenza.

Per Windows 7 e versioni precedenti, le risorse dell'immagine devono essere conformi al formato di grafica BMP standard usato in Windows.

Personalizzazione di una barra multifunzione tramite definizioni di dimensioni e criteri di scalabilità

I controlli ospitati nella barra dei comandi della barra multifunzione sono soggetti a regole di layout applicate dal framework della barra multifunzione e in base a una combinazione di comportamenti e modelli di layout predefiniti (sia definiti dal framework che personalizzati) come dichiarato nel markup della barra multifunzione. Queste regole definiscono i comportamenti adattivi del framework della barra multifunzione che influiscono sul modo in cui i controlli nella barra dei comandi si adattano a varie dimensioni della barra multifunzione in fase di esecuzione.

Uso delle gallerie

Il framework della barra multifunzione offre agli sviluppatori un modello affidabile e coerente per la gestione del contenuto dinamico in un'ampia gamma di controlli basati sulla raccolta. Adattando e riconfigurando l'interfaccia utente della barra multifunzione, questi controlli dinamici consentono al framework di rispondere all'interazione utente sia nell'applicazione host che nella barra multifunzione stessa e offrono la flessibilità per gestire vari ambienti di runtime.

Visualizzazione di schede contestuali

In un'applicazione framework della barra multifunzione una scheda contestuale è un controllo Tab nascosto visualizzato nella riga della scheda quando un oggetto nell'area di lavoro dell'applicazione, ad esempio un'immagine, è selezionata o evidenziata.

Riconfigurazione della barra multifunzione con modalità applicazione

Il framework della barra multifunzione supporta la riconfigurazione dinamica e l'esposizione di elementi principali dell'interfaccia utente della barra multifunzione in fase di esecuzione, in base allo stato dell'applicazione (definito anche contesto). Dichiarato e associato a elementi specifici nel markup, i vari stati supportati da un'applicazione vengono definiti modalità applicazione.

Personalizzazione dei colori della barra multifunzione

Il framework della barra multifunzione espone un set di proprietà di colore che consentono a un'applicazione di personalizzare l'aspetto di vari elementi dell'interfaccia utente della barra multifunzione in fase di esecuzione.

Visualizzazione della barra multifunzione

Il framework della barra multifunzione espone un set di proprietà che consentono a un'applicazione di specificare la modalità di visualizzazione dell'interfaccia utente della barra multifunzione in fase di esecuzione.

Gestione

Stato della barra multifunzione persistente

Il framework Ribon di Windows (barra multifunzione) offre la possibilità di mantenere lo stato di un'ampia gamma di impostazioni utente e preferenze tra le sessioni dell'applicazione.

Ascolto degli eventi della barra multifunzione

Il framework della barra multifunzione usa l'infrastruttura ETW (Event Tracing for Windows) per consentire agli sviluppatori di apprendere come gli utenti interagiscono con la barra multifunzione dell'applicazione.

Compilatore di markup

Compilazione del markup della barra multifunzione

Per usare il file di markup della barra multifunzione , il file di markup deve essere compilato in un file di risorse di formato binario. Un compilatore di markup dedicato, il compilatore di comandi dell'interfaccia utente (UICC), è incluso con Microsoft Windows Software Development Kit (SDK) (7.0 o versione successiva) per questo scopo. Oltre a compilare la versione binaria del markup, uiCC genera un file di intestazione di definizione ID (.h) che espone tutti gli elementi di markup all'applicazione host della barra multifunzione e un file resource (rc) usato per collegare le risorse di immagine e stringa all'applicazione host in fase di compilazione.

Informazioni sui messaggi del compilatore di markup

Il compilatore di markup del framework della barra multifunzione di Windows, compilatore di comandi dell'interfaccia utente (UICC.exe), convalida il markup della barra multifunzione sia sullo schema della barra multifunzione che su un set aggiuntivo di regole definite dal framework della barra multifunzione.