Поделиться через


Свойство ScalingPolicy.IdealSizes

Представляет контейнер спецификаций масштабирования для предпочтительного шаблона SizeDefinition на основе размера ленты.

Использование

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

Атрибуты

Атрибуты отсутствуют.

Дочерние элементы

Элемент Описание
Масштабирование
Может произойти один или несколько раз

Родительские элементы

Элемент
ScalingPolicy

Комментарии

Необязательный элемент.

Может выполняться не более одного раза для каждой политики ScalingPolicy.

Если параметр ScalingPolicy.IdealSizes определен, то должна присутствовать запись Scale для каждого элемента Group в элементе Tab .

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 [только классические приложения]

См. также раздел

Настройка ленты с помощью определений размера и политик масштабирования