Share via


ScalingPolicy 요소

크기 조정 사양에 대한 컨테이너를 나타냅니다.

사용량

<ScalingPolicy>
  child elements
</ScalingPolicy>

특성

특성이 없습니다.

자식 요소

요소 Description
확장
한 번 이상 발생할 수 있습니다.

ScalingPolicy.IdealSizes
최대 한 번 발생할 수 있습니다.

부모 요소

요소
Tab.ScalingPolicy

설명

필수 사항입니다.

Tab.ScalingPolicy에 대해 한 번 발생해야 합니다.

ScalingPolicy 요소에는 리본의 크기가 조정될 때 하나 이상의 그룹 요소에 대한 적응형 레이아웃 기본 설정을 지정하는 ScalingPolicy.IdealSizesScale 선언의 매니페스트가 포함되어 있습니다.

Scale 선언 목록은 Group 요소와 연결된 SizeDefinition에 대해 유효한 크기(Large, Medium, Small, Popup)의 내림차순이어야 합니다.

참고

인치당 96개 점(dpi)에서 너비가 300픽셀로 조정될 때 리본이 스크롤 막대 없이 렌더링할 수 있도록 적절한 크기 조정 정책 세부 정보를 지정하는 것이 좋습니다.

예제

다음 예제에서는 리본 크기 정의 템플릿의 적응형 레이아웃 기능을 통해 그룹의 컨트롤 모양을 사용자 지정할 수 있는 방법을 보여 줍니다.

이 예제의 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
  • 비워 둘 수 있음: 아니요

추가 정보

크기 정의 및 크기 조정 정책을 통해 리본 메뉴 사용자 지정