Scale 元素

通过 {GroupSizeDefinition} 对表示控件组的大小和布局首选项。

使用情况

<Scale
  Size = "xs:string"
  Group = "xs:positiveInteger or xs:string"
/>

特性

属性 类型 必选 说明

xs:positiveInteger 或 xs:string

必须与现有的 GroupCommandName 相对应

(xs:positiveInteger 或 xs:string)
介于 2 和 59999 之间(含 2 和 59999)或0x2的字符串或整数值,0xea5f十六进制(含十六进制)。
该值在功能区 XML 文档中必须是唯一的。
最大长度:100 个字符。
大小
xs:string

此值应对应于在 Group 中指定的关联 Group of controls 的 SizeDefinition 属性的有效大小之一。
限制为以下值之一:

(弹出窗口)
与 相同的控件布局 Large ,但托管在弹出窗格或下拉窗格中。
(小型)
Small SizeDefinition 模板。
(中等)
中等 大小Definition 模板。
(大型)
Large SizeDefinition 模板。

子元素

没有子元素。

父元素

元素
ScalingPolicy
ScalingPolicy.IdealSizes

备注

可选。

对于每个 ScalingPolicy 或 ScalingPolicy.IdealSizes,可能会发生一次或多次。

每个 (大小) 属性对必须唯一。

示例

以下示例演示如何通过 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
  • 可以为空:是

另请参阅

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