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


Элемент ScalingPolicy

Представляет контейнер для спецификаций масштабирования.

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

<ScalingPolicy>
  child elements
</ScalingPolicy>

Атрибуты

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

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

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

ScalingPolicy.IdealSizes
Может произойти не более одного раза

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

Элемент
Tab.ScalingPolicy

Комментарии

Обязательный.

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

Элемент ScalingPolicy содержит манифест объявлений ScalingPolicy.IdealSizes и Scale , которые задают адаптивные параметры макета для одного или нескольких элементов Group при изменении размера ленты.

Список объявлений Scale должен быть в порядке убывания допустимых размеров (Крупный, Средний, Малый, Всплывающее окно) для sizeDefinition , связанного с элементом Group .

Примечание

Настоятельно рекомендуется указать соответствующие сведения о политике масштабирования, чтобы лента могла отрисовывать без полос прокрутки при изменении размера до 300 пикселей и 96 точек на дюйм (точек на дюйм).

Примеры

В следующем примере показано, как можно настроить внешний вид элементов управления в группе с помощью функции адаптивного макета шаблонов ленты 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
  • Может быть пустым: Нет

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

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