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