次の方法で共有


Scale 要素

{Group, SizeDefinition} ペアを使用したコントロールのグループのサイズとレイアウトの設定を表します。

使用

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

属性

属性 Type 必須 説明
グループ
xs:positiveInteger または xs:string
はい
既存の GroupCommandName に対応している必要があります。

(xs:positiveInteger または xs:string)
文字列または 2 ~ 59999 の整数値 (2 ~ 59999 を含む)、または0x2と0xea5f (16 進数を含む)。
値はリボン XML ドキュメント内で一意である必要があります。
最大長: 100 文字。
[サイズ]
xs:string
はい
この値は、Group で指定された関連するコントロールのグループSizeDefinition 属性の有効なサイズのいずれかに対応している必要があります。
次のいずれかの値に制限されます。

(ポップアップ)
同じコントロール レイアウト Large ですが、ポップアップ ウィンドウまたはドロップダウン ウィンドウでホストされます。
(小)
Small SizeDefinition テンプレート。
(中)
Medium SizeDefinition テンプレート。
(大)
Large SizeDefinition テンプレート。

子要素

子要素はありません。

親要素

要素
ScalingPolicy
ScalingPolicy.IdealSizes

注釈

省略可能。

ScalingPolicy またはScalingPolicy.IdealSizes ごとに 1 回以上発生する可能性があります。

各 (グループサイズ) 属性のペアは一意である必要があります。

次の例では、リボン SizeDefinition テンプレートのアダプティブ レイアウト機能を使用して、グループ内のコントロールの外観をカスタマイズする方法を示します。

この例の ScalingPolicy マニフェストでは、[ホーム] タブの 4 つのコントロール グループごとに 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
  • 空の場合: はい

こちらもご覧ください

サイズ定義とスケーリング ポリシーを使用したリボンのカスタマイズ