Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013
Представляет заполнитель для элемента управления в элементе GroupTemplate.
<ControlRef
DisplayMode="Small | Medium | Large | Menu | Menu16 | Menu32"
TemplateAlias="Text"
/>
Элементы и атрибуты
В разделах ниже приводится описание атрибутов, дочерних и родительских элементов.
Атрибуты
| Атрибут | Описание |
|---|---|
|
DisplayMode |
Необязательный параметр. Значение перечисления, определяющее способ отрисовки элемента управления: - Маленький. Элемент управления отображается в виде маленького значка без надписи. - Средний. Элемент управления отображается в виде значка размером 16 на 16 пикселей с надписью. - Большой. Элемент управления отображается в виде значка размером 32 на 32 пикселя с надписью. - Меню. Элемент управления отображается в виде текстового пункта меню. - Меню16. Элемент управления отображается в виде текстового пункта меню со значком размером 16 на 16 пикселей. - Меню32. Элемент управления отображается в виде текстового пункта меню со значком размером 32 на 32 пикселя. |
|
TemplateAlias |
Необязательный параметр. Строка, на которую элемент управления может ссылаться в собственном атрибуте TemplateAlias. Атрибут TemplateAlias используется для задания размера и положения элементов управления в группе при применении шаблона к группе. Каждый элемент в одном элементе GroupTemplate должен иметь уникальное значение TemplateAlias. |
Дочерние элементы
Нет
Родительские элементы
Occurrences
- Минимум: 0
- Максимум: без ограничений
Замечания
Элементы управления не обязательно поддерживают все режимы отображения. В следующей таблице перечислены режимы, поддерживаемые каждым типом элементов управления.
| Control | Small | Средний | Large | Меню | Меню16 | Меню32 |
|---|---|---|---|---|---|---|
|
Button |
X |
X |
X |
X |
X |
X |
|
CheckBox |
X |
X |
||||
|
Colorpicker |
X |
|||||
|
ComboBox |
X |
|||||
|
DropDown |
X |
|||||
|
FlyoutAnchor |
X |
X |
X |
X |
X |
X |
|
GalleryButton |
X |
X |
||||
|
InsertTable |
X |
|||||
|
Label |
X |
X |
||||
|
MenuSection |
X |
X |
||||
|
MRUSplitButton |
X |
X |
X |
|||
|
Индикатор работы |
X |
|||||
|
SplitButton |
X |
X |
X |
|||
|
TextBox |
X |
|||||
|
ToggleButton |
X |
X |
X |
Пример
В следующем примере приведен фрагмент XML-кода, в котором показано отношение между атрибутом TemplateAlias для элементов управления в элементе Group и тем же атрибутом для элементов ControlRef в элементе GroupTemplate.
Обратите внимание, что элемент Group содержит три элемента Button , для каждого из которых атрибут TemplateAlias имеет значение "row1", "row2"или "row3".
Элемент GroupTemplate также содержит три элемента ControlRef , атрибуты которых имеют значение "row1", "row2"или "row3".
При применении шаблона к группе макет элементов управления в группе определяется посредством сопоставления атрибута TemplateAlias элемента Button с атрибутом TemplateAlias элемента ControlRef.
<Group
Id="Ribbon.CustomTabExample.CustomGroupExample"
Description="This is a custom group."
Title="Custom Group"
Sequence="52"
Template="Ribbon.Templates.CustomTemplateExample">
<Controls Id="Ribbon.CustomTabExample.CustomGroupExample.Controls">
<Button
Id="Ribbon.CustomTabExample.CustomGroupExample.HelloWorld"
Command="CustomTabExample.HelloWorldCommand"
Sequence="15"
Description="Says hello to the World!"
LabelText="Hello!"
TemplateAlias="row1"/>
<Button
Id="Ribbon.CustomTabExample.CustomGroupExample.GoodbyeWorld"
Command="CustomTabExample.GoodbyeWorldCommand"
Sequence="17"
Description="Says goodbye to the World!"
LabelText="Goodbye!"
TemplateAlias="row2"/>
<Button
Id="Ribbon.CustomTabExample.CustomGroupExample.LaterWorld"
Command="CustomTabExample.LaterWorldCommand"
Sequence="19"
Description="Says I will see you later to the World!"
LabelText="Later!"
TemplateAlias="row3"/>
</Controls>
</Group>
<GroupTemplate Id="Ribbon.Templates.CustomTemplateExample">
<Layout
Title="OneLargeTwoMedium"
LayoutTitle="OneLargeTwoMedium">
<Section Alignment="Top" Type="OneRow">
<Row>
<ControlRef DisplayMode="Large" TemplateAlias="row1" />
</Row>
</Section>
<Section Alignment="Top" Type="TwoRow">
<Row>
<ControlRef DisplayMode="Medium" TemplateAlias="row2" />
</Row>
<Row>
<ControlRef DisplayMode="Medium" TemplateAlias="row3" />
</Row>
</Section>
</Layout>
</GroupTemplate>