Элемент управления типа Button
Определяет кнопку, которая выполняет действие или запускает область задач.
Примечание.
В этой статье предполагается знакомство с базовой справочной статьей по элементу управления , в которой содержатся важные сведения об атрибутах элемента.
Когда пользователь нажимает кнопку, она выполняет одно действие. Она может выполнять функцию или отображать область задач. Каждый элемент управления button должен иметь значение атрибута id
, уникальное среди всех <элементов control> в манифесте.
Важно!
Элементы управления типа "Кнопка" игнорируются на мобильных платформах. Для поддержки мобильных платформ необходимо также иметь элемент управления типа MobileButton для каждого элемента управления типа Button.
Дочерние элементы
Элемент | Обязательный | Описание |
---|---|---|
Label | Да | Текст для кнопки. |
<Подсказка> | Нет | Подсказка для кнопки. Атрибут resid может содержать не более 32 символов и должен иметь значение атрибута <id элемента String>. Элемент <String> является дочерним элементом <элемента LongStrings> , который является дочерним элементом элемента Resources . |
Supertip | Да | Суперподсказка для кнопки. Важно! Подсказки поддерживаются только в классических клиентах Office. |
Icon | Да | Изображение для кнопки. |
Action | Да | Указание действия, которое предстоит выполнить. Для элемента Control> может быть только один дочерний<элемент Action>.< |
Enabled | Нет | Указывает, включен ли элемент управления при запуске надстройки. |
OverriddenByRibbonApi | Нет | Указывает, должна ли кнопка отображаться в сочетаниях приложений и платформ, поддерживающих пользовательские контекстные вкладки. При использовании он должен быть первым дочерним элементом. |
Label
Задает текст для кнопки с помощью ее единственного атрибута resid, который может содержать не более 32 символов и должен иметь значение атрибута<id элемента String> в <дочернем элементе ShortStrings> элемента Resources .
Тип надстройки: Область задач, почта
Допустимо только в следующих схемах VersionOverrides:
- Область задач 1.0
- Почта 1.0
- Почта 1.1
Дополнительные сведения см. в разделе Переопределения версий в манифесте только надстройки.
Связаны с этими наборами требований:
- AddinCommands 1.1 , если родительская <версияOverrides> имеет тип Taskpane 1.0.
- Почтовый ящик 1.3 , если родительская <версияOverrides> имеет тип Mail 1.0.
- Почтовый ящик 1.5 , если родительская <версияOverrides> имеет тип Почта 1.1.
Примеры
В следующем примере кнопка выполняет функцию. Он также настроен для отключения при запуске надстройки. Его можно включить программным способом. Дополнительные сведения см. в статье о Включение и отключение команд надстроек.
<Control xsi:type="Button" id="Contoso.msgReadFunctionButton">
<OverriddenByRibbonApi>true</OverriddenByRibbonApi>
<Label resid="funcReadButtonLabel" />
<Supertip>
<Title resid="funcReadSuperTipTitle" />
<Description resid="funcReadSuperTipDescription" />
</Supertip>
<Icon>
<bt:Image size="16" resid="blue-icon-16" />
<bt:Image size="32" resid="blue-icon-32" />
<bt:Image size="80" resid="blue-icon-80" />
</Icon>
<Action xsi:type="ExecuteFunction">
<FunctionName>getSubject</FunctionName>
</Action>
<Enabled>false</Enabled>
</Control>
В следующем примере кнопка отображает область задач.
<Control xsi:type="Button" id="Contoso.msgReadOpenPaneButton">
<Label resid="paneReadButtonLabel" />
<Supertip>
<Title resid="paneReadSuperTipTitle" />
<Description resid="paneReadSuperTipDescription" />
</Supertip>
<Icon>
<bt:Image size="16" resid="green-icon-16" />
<bt:Image size="32" resid="green-icon-32" />
<bt:Image size="80" resid="green-icon-80" />
</Icon>
<Action xsi:type="ShowTaskpane">
<SourceLocation resid="readTaskPaneUrl" />
</Action>
</Control>
Office Add-ins