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


Элемент Scale

Представляет предпочтительный размер и макет группы элементов управления с помощью пары {Group, SizeDefinition}.

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

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

Атрибуты

attribute Тип Обязательно Описание
Группа
xs:positiveInteger или xs:string
Да
Должен соответствовать существующему имени командыгруппы.

(xs:positiveInteger или xs:string)
Строковое или целое значение от 2 до 59999 включительно или 0x2 и 0xea5f в шестнадцатеричном формате включительно.
Значение должно быть уникальным в XML-документе ленты.
Максимальная длина: 100 символов.
Размер
xs:string
Да
Это значение должно соответствовать одному из допустимых размеров атрибута SizeDefinition связанной группы элементов управления , указанной в разделе Группа.
Ограничивается одним из следующих значений:

(Всплывающее окно)
Макет элемента управления идентичен, Large но размещен во всплывающем окне или в раскрывающейся области.
(Малый)
Шаблон Small SizeDefinition .
(Средний)
Шаблон Medium SizeDefinition .
(Большой)
Шаблон Large SizeDefinition .

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

Дочерние элементы отсутствуют.

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

Элемент
ScalingPolicy
ScalingPolicy.IdealSizes

Комментарии

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

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

Каждая пара атрибутов (Группа, Размер) должна быть уникальной.

Примеры

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

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

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