Compartir a través de


Elemento ScalingPolicy

Representa un contenedor para las especificaciones de escalado.

Uso

<ScalingPolicy>
  child elements
</ScalingPolicy>

Atributos

No hay atributos.

Elementos secundarios

Elemento Descripción
Escala
Puede producirse una o varias veces

ScalingPolicy.IdealSizes
Puede producirse como máximo una vez

Elementos primarios

Elemento
Tab.ScalingPolicy

Observaciones

Necesario.

Debe producirse una vez para cada Tab.ScalingPolicy.

El elemento ScalingPolicy contiene un manifiesto de las declaraciones ScalingPolicy.IdealSizes y Scale que especifican preferencias de diseño adaptables para uno o varios elementos Group cuando se cambia el tamaño de la cinta de opciones.

La lista de declaraciones Scale debe estar en orden descendente de tamaños válidos (Large, Medium, Small, Popup) para sizeDefinition asociado al elemento Group .

Nota

Se recomienda encarecidamente especificar los detalles adecuados de la directiva de escalado de forma que una cinta de opciones pueda representarse sin barras de desplazamiento cuando se cambia el tamaño a un ancho de 300 píxeles a 96 puntos por pulgada (ppp).

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: No

Vea también

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