Элемент 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
- Может быть пустым: Нет