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.
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.
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.