Compartir a través de


Elemento Scale

Representa la preferencia de tamaño y diseño de un grupo de controles a través de un par {Group, SizeDefinition}.

Uso

<Scale
  Size = "xs:string"
  Group = "xs:positiveInteger or xs:string"
/>

Atributos

Atributo Tipo Obligatorio Descripción
Grupo
xs:positiveInteger o xs:string

Debe corresponder a un groupCommandName existente.

(xs:positiveInteger o xs:string)
Una cadena o un valor entero entre 2 y 59999, inclusive o 0x2 y 0xea5f en hexadecimal, ambos incluidos.
El valor debe ser único en el documento XML de la cinta de opciones.
Longitud máxima: 100 caracteres.
Tamaño
xs:string

Este valor debe corresponder a uno de los tamaños válidos para el atributo SizeDefinition del grupo de controles asociado especificados en Group.
Restringido a uno de los valores siguientes:

(Elemento emergente)
Diseño de control idéntico a Large pero hospedado en un panel emergente o en un panel desplegable.
(Pequeño)
Plantilla Small SizeDefinition .
(Medio)
Plantilla Medium SizeDefinition .
(Grande)
Plantilla SizeDefinition grande.

Elementos secundarios

No hay elementos secundarios.

Elementos primarios

Elemento
ScalingPolicy
ScalingPolicy.IdealSizes

Comentarios

Opcional.

Puede producirse una o varias veces para cada ScalingPolicy o ScalingPolicy.IdealSizes.

Cada par de atributos (Grupo, Tamaño) debe ser único.

Ejemplos

En el ejemplo siguiente se muestra cómo se puede personalizar la apariencia de los controles de un grupo a través de la funcionalidad de diseño adaptable de las plantillas SizeDefinition de la cinta de opciones.

El manifiesto ScalingPolicy de este ejemplo especifica una preferencia ScalingPolicy.IdealSizesSizeDefinition para cada uno de los cuatro grupos de controles de una pestaña Inicio . Además, se especifican elementos Scale para influir en el comportamiento de contracción, en orden descendente, de cada grupo.

<Tab CommandName="Home">
  <Tab.ScalingPolicy>
    <ScalingPolicy>
      <ScalingPolicy.IdealSizes>
        <Scale Group="GroupClipboard" Size="Medium"/>
        <Scale Group="GroupView" Size="Large"/>
        <Scale Group="GroupFont" Size="Large"/>
        <Scale Group="GroupParagraph" Size="Large"/>
      </ScalingPolicy.IdealSizes>
      <Scale Group="GroupClipboard" Size="Small"/>
      <Scale Group="GroupClipboard" Size="Popup"/>
      <Scale Group="GroupFont" Size="Medium"/>
      <Scale Group="GroupParagraph" Size="Medium"/>
      <!-- 
        GroupView group is associated with the OneButton SizeDefinition.
        Since this template is constrained to one size (Large) there
        is no need to declare further scaling preferences.
      -->
    </ScalingPolicy>
  </Tab.ScalingPolicy>

  <Group CommandName="GroupClipboard" SizeDefinition="FourButtons">
    <Button CommandName="Paste"/>
    <Button CommandName="Cut"/>
    <Button CommandName="Copy"/>
    <Button CommandName="SelectAll"/>
  </Group>

  <Group CommandName="GroupFont"  ApplicationModes="1">
    <FontControl CommandName="Font" FontType="FontWithColor" />
  </Group>

  <Group CommandName="GroupParagraph"  ApplicationModes="1" SizeDefinition="ButtonGroups">
    <ControlGroup>
      <ControlGroup>
        <ToggleButton CommandName="Numbered" />
        <ToggleButton CommandName="Bulleted" />
      </ControlGroup>
    </ControlGroup>
    <ControlGroup>
      <ControlGroup>
        <ToggleButton CommandName="LeftJustify" />
        <ToggleButton CommandName="CenterJustify" />
        <ToggleButton CommandName="RightJustify" />
      </ControlGroup>
      <ControlGroup/>
      <ControlGroup>
        <Button CommandName="Outdent" />
        <Button CommandName="Indent" />
      </ControlGroup>
    </ControlGroup>
  </Group>

  <Group CommandName="GroupView" SizeDefinition="OneButton" >
    <ToggleButton CommandName="ViewSource"/>
  </Group>

</Tab>

Información de elemento

  • Sistema mínimo admitido: Windows 7
  • Puede estar vacío: Sí

Consulte también

Personalización de una cinta de opciones mediante definiciones de tamaño y directivas de escalado