Élément ScalingPolicy
Représente un conteneur pour les spécifications de mise à l’échelle.
Utilisation
<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 |
Notes
Obligatoire.
Doit se produire une fois pour chaque Tab.ScalingPolicy.
L’élément ScalingPolicy contient un manifeste de déclarations ScalingPolicy.IdealSizes et Scale qui spécifient des préférences de disposition adaptative pour un ou plusieurs éléments Group 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, Fenêtre contextuelle) pour la propriété SizeDefinition associée à l’élément Group .
Notes
Il est vivement 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 (ppp).
Exemples
L’exemple suivant montre comment personnaliser l’apparence des contrôles dans un groupe par le biais de la fonctionnalité de disposition adaptative des modèles SizeDefinition du ruban.
Le manifeste ScalingPolicy de cet exemple spécifie une préférence ScalePolicy.IdealSizesSizeDefinition pour chacun des quatre groupes de contrôles sous un onglet Accueil . En outre, les éléments Scale sont spécifiés pour influencer le comportement de réduction, dans l’ordre de 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 minimum pris en charge : Windows 7
- Peut être vide : Non