RibbonFactory - интерфейс
Предоставляет методы, которые можно использовать для создания элементов управления ленты для настройки ленты Microsoft Office.
Пространство имен: Microsoft.Office.Tools.Ribbon
Сборка: Microsoft.Office.Tools.Common (в Microsoft.Office.Tools.Common.dll)
Синтаксис
'Декларация
<GuidAttribute("1012BDD2-303F-4464-A64B-3026BD91C31E")> _
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface RibbonFactory
[GuidAttribute("1012BDD2-303F-4464-A64B-3026BD91C31E")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public interface RibbonFactory
Тип RibbonFactory предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
![]() |
RibbonPosition | Получает объект RibbonPositionStatics, который можно использовать для указания положения элемента управления, группы или вкладки в настройке ленты. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
CreateOfficeRibbon | Создает объект OfficeRibbon, представляющий настройку ленты. |
![]() |
CreateRibbonBox | Создает объект RibbonBox, который упорядочивает и выравнивает элементы управления на пользовательской ленте. |
![]() |
CreateRibbonButton | Объект RibbonButton представляет кнопку на пользовательской ленте. |
![]() |
CreateRibbonButtonGroup | Создает объект RibbonButtonGroup, представляющий группу кнопок на ленте. |
![]() |
CreateRibbonCheckBox | Создает объект RibbonCheckBox, представляющий флажок на ленте. |
![]() |
CreateRibbonComboBox | Создает объект RibbonComboBox, представляющий поле со списком на пользовательской ленте. |
![]() |
CreateRibbonDialogLauncher | Создает объект RibbonDialogLauncher, представляющий небольшой стандартный значок в группе, с помощью которого открывается диалоговое окно. |
![]() |
CreateRibbonDropDown | Создает объект RibbonDropDown, представляющий список элементов и список кнопок ленты, которые пользователь может выбирать или нажимать соответственно. |
![]() |
CreateRibbonDropDownItem | Создает объект RibbonDropDownItem, представляющий элемент в раскрывающемся элементе управления. |
![]() |
CreateRibbonEditBox | Создает объект RibbonEditBox, представляющий поле ввода на ленте. |
![]() |
CreateRibbonGallery | Создает объект RibbonGallery, представляющий элемент управления для отображения меню из объектов RibbonDropDownItem и элементов управления RibbonButton. |
![]() |
CreateRibbonGroup | Создает объект RibbonGroup, представляющий группу элементов управления на вкладке ленты. |
![]() |
CreateRibbonLabel | Создает объект RibbonLabel, представляющий метку объекта RibbonGroup или RibbonBox. |
![]() |
CreateRibbonManager | Создает объект IRibbonExtensibility, представляющий настройку ленты. |
![]() |
CreateRibbonMenu | Создает объект RibbonMenu, представляющий меню на вкладке ленты или в меню Microsoft Office. |
![]() |
CreateRibbonReadOnlyCollection | Создает объект RibbonMenu, предоставляющий доступ к объектам IRibbonExtension в настройке ленты. |
![]() |
CreateRibbonSeparator | Создает объект RibbonSeparator, представляющий элемент управления "разделитель" в группе или меню на ленте. |
![]() |
CreateRibbonSplitButton | Создает объект RibbonSplitButton, в котором объединяются кнопка или выключатель и раскрывающееся меню. |
![]() |
CreateRibbonTab | Создает объект RibbonTab, содержащий одну или несколько групп элементов управления на ленте. |
![]() |
CreateRibbonToggleButton | Создает объект RibbonToggleButton, представляющий элемент управления "выключатель" на ленте. |
В начало страницы
Заметки
Примечание
Данный интерфейс реализован средствами Visual Studio Tools для среды выполнения Office. Он не предназначен для реализации в пользовательском коде. Дополнительные сведения см. в разделе Общие сведения об инструментах Visual Studio для среды выполнения Office.
Примеры
В следующем примере осуществляется доступ к экземпляру RibbonFactory проекта в файле кода ленты проекта книги Excel 2010. Этот код использует методы в объекте RibbonFactory для создания элемента раскрывающегося меню, меню и кнопки. Полный пример содержится в разделе Пошаговое руководство. Обновление элементов управления на ленте во время выполнения.
Private Function CreateRibbonDropDownItem() As RibbonDropDownItem
Return Me.Factory.CreateRibbonDropDownItem()
End Function
Private Function CreateRibbonMenu() As RibbonMenu
Return Me.Factory.CreateRibbonMenu()
End Function
Private Function CreateRibbonButton() As RibbonButton
Dim button As RibbonButton = Me.Factory.CreateRibbonButton()
AddHandler (button.Click), AddressOf Button_Click
Return button
End Function
private RibbonDropDownItem CreateRibbonDropDownItem()
{
return this.Factory.CreateRibbonDropDownItem();
}
private RibbonMenu CreateRibbonMenu()
{
return this.Factory.CreateRibbonMenu();
}
private RibbonButton CreateRibbonButton()
{
RibbonButton button = this.Factory.CreateRibbonButton();
button.Click += new RibbonControlEventHandler(button_Click);
return button;
}