ScalingPolicy.IdealSizes 属性

表示基于功能区大小的首选 SizeDefinition 模板的缩放规范的容器。

使用情况

<ScalingPolicy.IdealSizes>
  child elements
</ScalingPolicy.IdealSizes>

特性

没有属性。

子元素

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

父元素

元素
ScalingPolicy

备注

可选。

每个 ScalingPolicy 最多可以发生一次。

如果定义了 ScalingPolicy.IdealSizes,则必须存在 Tab 元素中每个 Group 元素的 Scale 条目。

ScalingPolicy.IdealSizes 是一控件的首选 SizeDefinition 布局。

示例

以下示例演示如何通过 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 [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 R2 [仅限桌面应用]

另请参阅

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