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.

Informazioni di base

Creazione di un'applicazione della barra multifunzione

Affinché il framework della barra multifunzione di Windows possa utilizzare il file di markup della barra multifunzione, il file di markup deve essere compilato in un file di risorse in formato binario. A questo scopo, un compilatore di markup della barra multifunzione dedicato, ui Command Compiler (UICC), è incluso in Microsoft Windows Software Development Kit (SDK) (7.0 o versione successiva). Oltre a compilare la versione binaria del markup della barra multifunzione, 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 di risorse (rc) usato per collegare le risorse di immagine e stringa all'applicazione host in fase di compilazione.

migrazione alla di Windows Ribbon Framework

È possibile eseguire la migrazione di un'applicazione basata su menu, barre degli strumenti e dialoghi tradizionali all'interfaccia utente avanzata, dinamica e basata sul contesto del sistema di comandi del framework della barra multifunzione. Si tratta di un modo semplice ed efficace per modernizzare e rigenerare l'applicazione, migliorando al contempo l'accessibilità, l'usabilità e l'individuabilità delle sue funzionalità.

Informazioni sui comandi e i 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 le funzionalità e il comportamento vengono implementati indipendentemente 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 ampiamente le risorse di immagine in tutta l'interfaccia utente della barra multifunzione. Tutte le risorse di immagine vengono dichiarate in markup della barra multifunzione o sottoposte a 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 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 ridimensionamento

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

uso delle raccolte

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 su raccolte. Adattando e riconfigurando l'interfaccia utente della barra multifunzione, questi controlli dinamici consentono al framework di rispondere all'interazione dell'utente sia nell'applicazione host che nella barra multifunzione stessa e offrono la flessibilità necessaria per gestire vari ambienti di runtime.

visualizzazione di schede contestuali

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

riconfigurare la barra multifunzione con modalità applicazione

Il framework della barra multifunzione supporta la riconfigurazione dinamica ed esposizione di elementi principali dell'interfaccia utente della barra multifunzione in fase di esecuzione, in base allo stato dell'applicazione (detto 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à dei colori che consentono a un'applicazione di personalizzare l'aspetto di vari elementi dell'interfaccia utente della barra multifunzione in fase di esecuzione.

Visualizzazione del 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 permanente della barra multifunzione

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

in ascolto degli eventi della barra multifunzione

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

Compilatore di markup

di markup della barra multifunzione

Affinché il framework della barra multifunzione possa utilizzare il file di markup della barra multifunzione, il file di markup deve essere compilato in un file di risorse in formato binario. A questo scopo, un compilatore di markup dedicato, il compilatore di comandi dell'interfaccia utente (UICC), è incluso in Microsoft Windows Software Development Kit (SDK) (7.0 o versione successiva). Oltre a compilare la versione binaria del markup, UICC genera un file di intestazione di definizione ID (con estensione h) che espone tutti gli elementi di markup all'applicazione host della barra multifunzione e un file di risorse (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 (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.