RibbonFactory Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет методы, которые можно использовать для создания элементов управления ленты для настройки ленты Microsoft Office.
[System.Runtime.InteropServices.Guid("1012BDD2-303F-4464-A64B-3026BD91C31E")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface RibbonFactory
- Атрибуты
Примеры
В следующем примере осуществляется доступ к RibbonFactory экземпляру проекта в файле кода ленты проекта книги Excel 2010. Этот код использует методы в RibbonFactory объекте для создания элемента раскрывающегося списка, меню и кнопки. Полный пример см. в разделе Пошаговое руководство. Обновление элементов управления на ленте во время выполнения.
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;
}
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
Комментарии
Примечание
Данный интерфейс реализуется набором средств Visual Studio для Office (среда выполнения). Он не предназначен для реализации в пользовательском коде. Дополнительные сведения см. в разделе Visual Studio Tools for Office Runtime Overview.
Свойства
| RibbonPosition |
Получает объект RibbonPositionStatics, который можно использовать для указания положения элемента управления, группы или вкладки в настройке ленты. |
Методы
| 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(IRibbonExtension[]) |
Создает объект |
| CreateRibbonMenu() |
Создает объект RibbonMenu, представляющий меню на вкладке ленты или в меню Microsoft Office. |
| CreateRibbonReadOnlyCollection() |
Создает объект RibbonMenu, предоставляющий доступ к объектам IRibbonExtension в настройке ленты. |
| CreateRibbonSeparator() |
Создает объект RibbonSeparator, представляющий элемент управления "разделитель" в группе или меню на ленте. |
| CreateRibbonSplitButton() |
Создает объект RibbonSplitButton, в котором объединяются кнопка или выключатель и раскрывающееся меню. |
| CreateRibbonTab() |
Создает объект RibbonTab, содержащий одну или несколько групп элементов управления на ленте. |
| CreateRibbonToggleButton() |
Создает объект RibbonToggleButton, представляющий элемент управления "выключатель" на ленте. |