Guías para desarrolladores de Windows Ribbon Framework
Los temas contenidos en esta sección describen aspectos específicos del marco de la cinta de Opciones de Windows.
Aspectos básicos
Creación de una aplicación de cinta de opciones
Para que el marco de la cinta de Windows consuma el archivo de marcado de la cinta de opciones, el archivo de marcado debe compilarse en un archivo de recursos de formato binario. Un compilador de marcado de cinta de opciones dedicado, el compilador de comandos de interfaz de usuario (UICC), se incluye con el Kit de desarrollo de software (SDK) de Microsoft Windows (7.0 o posterior) para este fin. Además de compilar la versión binaria del marcado de la cinta de opciones, el UICC genera un archivo de encabezado de definición de identificador (.h) que expone todos los elementos de marcado a la aplicación host de cinta de opciones y un archivo de recurso (.rc) que se usa para vincular los recursos de imagen y cadena a la aplicación host en tiempo de compilación.
Migración a Windows Ribbon Framework
Una aplicación que se basa en menús, barras de herramientas y cuadros de diálogo tradicionales se puede migrar a la interfaz de usuario enriquecida, dinámica y controlada por contexto del sistema de comandos del marco de cinta de opciones. Se trata de una manera fácil y eficaz de modernizar y revitalizar la aplicación, al tiempo que mejora la accesibilidad, la facilidad de uso y la detectabilidad de su funcionalidad.
Descripción de comandos y controles
La separación de la lógica de la presentación es la filosofía de diseño que inspira el sistema de presentación de comandos del marco de la cinta de opciones, un sistema basado en un patrón de diseño donde la funcionalidad y el comportamiento se implementan independientemente de los controles que exponen esta funcionalidad.
Interfaz de usuario
Especificar recursos de imagen de la cinta
Como sistema de presentación de comandos enriquecido, el marco de la cinta de opciones está diseñado para admitir recursos de imagen ampliamente en toda la interfaz de usuario de la cinta de opciones. Todos los recursos de imagen se declaran en el marcado de la cinta o se consultan desde una aplicación host de la cinta de opciones.
Para Windows 8 y versiones posteriores, el marco de la cinta de opciones admite los siguientes formatos de gráficos: archivos de mapa de bits ARGB (BMP) de 32 bits y archivos portables de gráficos de red (PNG) con transparencia.
Para Windows 7 y versiones anteriores, los recursos de imagen deben cumplir con el formato de gráficos BMP estándar que se usa en Windows.
Personalización de una cinta de opciones mediante definiciones de tamaño y directivas de escalado
Los controles hospedados en la barra de comandos de la cinta de opciones están sujetos a reglas de diseño que aplica el marco de la cinta de opciones y se basan en una combinación de comportamientos predeterminados y plantillas de diseño (definidas por el marco y personalizadas) como se declara en el marcado de la cinta de opciones. Estas reglas definen los comportamientos de diseño adaptable del marco de la cinta de opciones que influyen en cómo se adaptan los controles de la barra de comandos a varios tamaños de cinta en tiempo de ejecución.
El marco de la cinta de opciones proporciona a los desarrolladores un modelo sólido y coherente para administrar el contenido dinámico en una variedad de controles basados en recopilación. Al adaptar y volver a configurar la interfaz de usuario (UI) de la cinta de opciones, estos controles dinámicos permiten al marco responder a la interacción del usuario tanto en la aplicación host como en la cinta de opciones, y proporcionan la flexibilidad para controlar varios entornos de tiempo de ejecución.
En una aplicación de marco de la cinta de opciones, una pestaña contextual es un control Tab oculto que se muestra en la fila de pestañas cuando se selecciona o resalta un objeto en el área de trabajo de la aplicación, como una imagen.
Reconfiguración de la cinta de opciones con modos de aplicación
El marco de la cinta de opciones admite la reconfiguración dinámica y la exposición de los elementos principales de la interfaz de usuario (UI) de la cinta de opciones en tiempo de ejecución, en función del estado de la aplicación (también denominado contexto). Declarados y asociados a elementos específicos en el marcado, los distintos estados admitidos por una aplicación se conocen como modos de aplicación.
Personalización de los colores de la cinta
El marco de la cinta de opciones expone un conjunto de propiedades de color que permiten a una aplicación personalizar la apariencia de varios elementos de la interfaz de usuario de la cinta en tiempo de ejecución.
El marco de la cinta expone un conjunto de propiedades que permiten a una aplicación especificar cómo se muestra la interfaz de usuario (UI) de la cinta de opciones en tiempo de ejecución.
Administración
Conservación del estado de la cinta de opciones
El marco ribon de Windows (cinta) proporciona la capacidad de conservar el estado de una variedad de configuraciones y preferencias de usuario en todas las sesiones de la aplicación.
Escuchar eventos de cinta de opciones
El marco de la cinta de opciones usa la infraestructura seguimiento de eventos para Windows (ETW) para permitir a los desarrolladores aprender cómo interactúan los usuarios con la cinta de opciones de la aplicación.
Compilador de marcado
Compilación del marcado de la barra de herramientas
Para que el marco de la cinta de opciones consuma el archivo de marcado de la cinta , el archivo de marcado debe compilarse en un archivo de recursos de formato binario. Un compilador de marcado dedicado, el compilador de comandos de interfaz de usuario (UICC), se incluye con el Kit de desarrollo de software (SDK) de Microsoft Windows (7.0 o posterior) para este fin. Además de compilar la versión binaria del marcado, el UICC genera un archivo de encabezado de definición de identificador (.h) que expone todos los elementos de marcado a la aplicación host de cinta de opciones y un archivo de recursos (.rc) que se usa para vincular los recursos de imagen y cadena a la aplicación host en tiempo de compilación.
Descripción de los mensajes del compilador de marcado
El compilador de marcado del marco de la cinta de opciones de Windows (Ribbon), el compilador de comandos de la interfaz de usuario (UICC.exe), valida el marcado de la cinta de opciones en el esquema de la cinta de opciones y un conjunto adicional de reglas definidas por el marco de la cinta de opciones.