ScalingPolicy 元素
表示用于缩放规范的容器。
使用情况
<ScalingPolicy>
child elements
</ScalingPolicy>
特性
没有属性。
子元素
元素 | 说明 |
---|---|
缩放 |
可能发生一次或多次 |
ScalingPolicy.IdealSizes |
最多可能发生一次 |
父元素
元素 |
---|
Tab.ScalingPolicy |
备注
必需。
每个 Tab.ScalingPolicy 必须发生一次。
ScalingPolicy 元素包含 ScalePolicy.IdealSizes 和 Scale 声明的清单,这些声明在调整功能区大小时为一个或多个 Group 元素指定自适应布局首选项。
对于与 Group 元素关联的 SizeDefinition,Scale 声明列表必须按有效大小的降序 (大、中、小、弹出) 。
注意
强烈建议指定足够的缩放策略详细信息,以便功能区在以每英寸 96 点 (dpi) 调整为 300 像素的宽度时无需滚动条即可呈现。
示例
以下示例演示了如何通过 Ribbon SizeDefinition 模板的自适应布局功能自定义组中控件的外观。
此示例中的 ScalingPolicy 清单为“开始”选项卡上四组控件中的每组指定一个 ScalingPolicy.IdealSizesSizeDefinition 首选项。此外,指定 Scale 元素以影响每个组的大小降序的折叠行为。
<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>
元素信息
- 支持的最低系统:Windows 7
- 可以为空:否