Definir escalabilidad para elementos de la cinta de opciones
Nota
Este tema trata sobre comandos clásicos.
Hay una nueva forma de definir comandos. Consulte Información general de los comandos modernos (versión preliminar)
Para las cintas de opciones de aplicación y las cintas de opciones actualizadas de formulario no hay escalabilidad. La escalabilidad solo se aplica a los formularios de las tablas que no se actualizaron y las cintas de opciones de lista que se muestran mediante Dynamics 365 for Outlook.
El objetivo de la cinta es mantener la visibilidad de los controles relevantes incluso cuando el tamaño horizontal de la ventana cambia. Para lograrlo, la definición de la interfaz de usuario permite controlar cómo los controles de un grupo cambian de tamaño en respuesta a los cambios en el tamaño de la ventana. Esto se conoce como escalabilidad.
Asociar grupos y controles a las plantillas de diseño
Cada elemento de <Group>
en la cinta está asociado con <GroupTemplate>
. GroupTemplate
especifica una o varias formas de presentar los controles en el grupo usando los elementos <Layout>
. Cada Layout
puede contener uno de dos tipos de definición del modo en que los controles se muestran en el grupo.
<OverflowSection>
permite que los controles cambien la posición relativa en función del tamaño disponible.<Section>
controla el número de filas que se mostrarán y dónde se muestra cada control.
Casi todos los elementos Layout
usados en cintas usan elementos OverflowSection
.
Cada elemento <Tab>
debe contener un <MaxSize>
en <Scaling>
. Se requiere el elemento MaxSize
porque establece la presentación predeterminada de cada Group
en Tab
sin ninguna escalabilidad aplicada. La escalabilidad se produce cuando Tab
está asociado con uno o varios <Scale>
. Cada elemento MaxSize
y Scale
se asocia mediante el parámetro Size
con uno de los elementos Layout
de GroupTemplate
usado por cada Group
dentro de una Tab
.
Nota
El valor del parámetro Size
de los elementos MaxSize
o Scale
debe coincidir con el Title
de los elementos disponibles en Layout
especificado en GroupTemplate
. Estos valores son cadenas y no hay validación en el XSD para ayudarle a seleccionar los valores que son coincidentes. El XML distingue siempre mayúsculas de minúsculas.
En el siguiente diagrama se muestra cómo los elementos MaxSize
, Scale
, Group
, Layout
y OverflowSection
deben hacerse referencia para habilitar la escalabilidad cuando se usa un elemento <OverflowSection>
.
En el siguiente diagrama se muestra cómo los elementos MaxSize
, Scale
, Group
, Layout
y ControlRef
deben hacerse referencia para habilitar la escalabilidad cuando se usa un elemento <Section>
.
Usar plantillas de grupo existentes
Al crear un nuevo grupo, en lugar de definir las nuevas plantillas de grupo, puede volver a usar los elementos GroupTemplate
existentes.
Asocie el nuevo grupo a esa plantilla. Para cada control del grupo, use un valor TemplateAlias
a partir de uno de los elementos <Section>
o <OverflowSection>
que se encuentran en uno de los elementos Layout
usados para esa GroupTemplate
. Cada <OverflowSection>
incluye un isv``TemplateAlias
que no se usa. Esta TemplateAlias
se proporciona para permitir que los ISV agreguen controles a ese grupo.
Controlar cómo se aplica la escalabilidad
Cada elemento Scale
del elemento Scaling
de una pestaña determinada representa un paso de la escala. Cada Scale
la aplica de forma secuencial el orden en que aparece el elemento Scale
. Para reducir el espacio horizontal disponible para la cinta, cada elemento de la escala se aplica en orden descendente. Cuando aumenta el espacio horizontal disponible, desde el campo más pequeño el elemento inferior de la escala está activo. Cada uno de los elementos Scale
disponibles se aplican en orden de inferior a superior hasta que todos los elementos MaxSize
están activos.
Nota
Los valores Sequence
del elemento Scale
no se usan para fijar el orden en el que se aplica la escalabilidad. La escalabilidad se aplica según el orden relativo en que aparecen los elementos MaxSize
y Scale
en RibbonDiffXML. El valor de Sequence
es importante para ambos elementos MaxSize
y Scale
porque todos los elementos MaxSize
deben agruparse juntos sobre los elementos Scale
. Cuando se agrega un nuevo elemento MaxSize
o Scale
, asegúrese de revisar los intervalos de los valores predeterminados de Sequence
asignados a todos los elementos MaxSize
y Scale
. Un error común es asignar los valores de Sequence
que pueden provocar la superposición de los intervalos.
Vea también
Personalizar comandos y la cinta de opciones
Definir acciones personalizadas para modificar la cinta de opciones
Definir las reglas de visualización de la pestaña de la cinta de opciones
Nota
¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)
La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).