Share via


ScalingPolicy.IdealSizes 속성

리본 크기에 따라 기본 설정 SizeDefinition 템플릿에 대한 크기 조정 사양의 컨테이너를 나타냅니다.

사용량

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

특성

특성이 없습니다.

자식 요소

요소 Description
확장
한 번 이상 발생할 수 있음

부모 요소

요소
ScalingPolicy

설명

선택 사항입니다.

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

ScalingPolicy.IdealSizes가 정의된 경우 Tab 요소의 각 Group 요소에 대한 Scale 항목이 있어야 합니다.

ScalingPolicy.IdealSizes는 컨트롤 그룹에 대해 기본 설정된 SizeDefinition 레이아웃입니다.

예제

다음 예제에서는 리본 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 [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2008 R2 [데스크톱 앱만 해당]

추가 정보

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