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 |
Sí |
Debe corresponder a un groupCommandName existente. El valor debe ser único en el documento XML de la cinta de opciones. Longitud máxima: 100 caracteres. |
Tamaño |
xs:string |
Sí |
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: Large pero hospedado en un panel emergente o en un panel desplegable. |
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í