ScalingPolicy 元素

表示用于缩放规范的容器。

使用情况

<ScalingPolicy>
  child elements
</ScalingPolicy>

特性

没有属性。

子元素

元素 说明
缩放
可能发生一次或多次

ScalingPolicy.IdealSizes
最多可能发生一次

父元素

元素
Tab.ScalingPolicy

备注

必需。

每个 Tab.ScalingPolicy 必须发生一次。

ScalingPolicy 元素包含 ScalePolicy.IdealSizesScale 声明的清单,这些声明在调整功能区大小时为一个或多个 Group 元素指定自适应布局首选项。

对于与 Group 元素关联的 SizeDefinitionScale 声明列表必须按有效大小的降序 (大、中、小、弹出) 。

注意

强烈建议指定足够的缩放策略详细信息,以便功能区在以每英寸 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
  • 可以为空:否

另请参阅

通过大小定义和缩放策略自定义功能区