Élément ScalingPolicy
Représente un conteneur pour la mise à l’échelle des spécifications.
Usage
<ScalingPolicy>
child elements
</ScalingPolicy>
Attributs
Il n’y a pas d’attributs.
Éléments enfants
| Élément | Description |
|---|---|
| Scale |
Peut se produire une ou plusieurs fois |
| ScalingPolicy.IdealSizes |
Peut se produire au plus une fois |
Éléments parents
| Élément |
|---|
| Tab. ScalingPolicy |
Remarques
Obligatoire.
Doit être exécutée une fois pour chaque Tab. ScalingPolicy.
L’élément ScalingPolicy contient un manifeste de ScalingPolicy. IdealSizes et des déclarations de mise à l' échelle qui spécifient des préférences de disposition adaptative pour un ou plusieurs éléments de groupe lorsque le ruban est redimensionné.
La liste des déclarations d' échelle doit être dans l’ordre décroissant des tailles valides (grande, moyenne, petite, contextuelle) pour le SizeDefinition associé à l’élément de groupe .
Notes
Il est fortement recommandé de spécifier des détails de stratégie de mise à l’échelle adéquats de sorte qu’un ruban puisse s’afficher sans barres de défilement lorsqu’il est redimensionné à une largeur de 300 pixels à 96 points par pouce (dpi).
Exemples
L’exemple suivant montre comment personnaliser l’apparence des contrôles dans un groupe à l’aide de la fonctionnalité de disposition adaptative des modèles SizeDefinition de ruban.
Le manifeste ScalingPolicy dans cet exemple spécifie une préférence ScalingPolicy. IdealSizes SizeDefinition pour chacun des quatre groupes de contrôles sur un onglet de démarrage . En outre, les éléments de mise à l' échelle sont spécifiés pour influencer le comportement de réduction, dans l’ordre de la taille décroissant, de chaque groupe.
<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>
Informations sur les éléments
- système minimal pris en charge: Windows 7
- Peut être vide: non