Поделиться через


RibbonGallery - интерфейс

Представляет элемент управления, отображающий меню, которое содержит объекты RibbonDropDownItem и элементы управления RibbonButton.

Пространство имен:  Microsoft.Office.Tools.Ribbon
Сборка:  Microsoft.Office.Tools.Common (в Microsoft.Office.Tools.Common.dll)

Синтаксис

'Декларация
<GuidAttribute("c1cff037-81e7-44a0-8f9d-150237dfd312")> _
Public Interface RibbonGallery _
    Inherits RibbonControl, RibbonComponent, IComponent, IDisposable
[GuidAttribute("c1cff037-81e7-44a0-8f9d-150237dfd312")]
public interface RibbonGallery : RibbonControl, 
    RibbonComponent, IComponent, IDisposable

Тип RibbonGallery предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство Buttons Получает коллекцию кнопок на данном объекте RibbonGallery.
Открытое свойство ColumnCount Возврат или установка числа столбцов Item в объекте RibbonGallery.
Открытое свойство ControlSize Получает или задает размер элемента управления RibbonGallery.
Открытое свойство Description Возврат или установка текста, отображаемого на элементе управления RibbonGallery в меню или на разворачивающейся кнопке.
Открытое свойство Enabled Возврат или установка значения, указывающего, включен ли объект RibbonControl. (Унаследовано от RibbonControl.)
Открытое свойство Id Получает уникальную строку, используемую в Microsoft Office для идентификации данного объекта RibbonControl. (Унаследовано от RibbonControl.)
Открытое свойство Image Возврат или установка изображения, отображаемого на кнопке.
Открытое свойство ImageName Возврат или установка имени, определяющего объект RibbonGallery в обработчике событий LoadImage.
Открытое свойство ItemImageSize Возврат или установка объекта Size, содержащего размеры изображений, отображаемых элементами объекта RibbonGallery.
Открытое свойство Items Получает коллекцию компонентов RibbonDropDownItem в данном объекте RibbonGallery.
Открытое свойство KeyTip Возврат или установка сочетания клавиш, используемого для объекта RibbonGallery.
Открытое свойство Label Возврат или установка текста, отображаемого объектом RibbonGallery.
Открытое свойство Name Получает или задает имя данного объекта RibbonComponent. (Унаследовано от RibbonComponent.)
Открытое свойство OfficeImageId Возврат или установка изображения, отображаемого на элементе управления при использовании встроенного значка Microsoft Office.
Открытое свойство Parent Возврат объекта RibbonComponent, который является родительским для этого объекта RibbonComponent. (Унаследовано от RibbonComponent.)
Открытое свойство Position Возврат или установка положения коллекции в меню Microsoft Office.
Открытое свойство Ribbon Возврат объекта верхнего уровня Ribbon, который содержит иерархию элементов управления. (Унаследовано от RibbonComponent.)
Открытое свойство RibbonUI Инфраструктура. Получает экземпляр IRibbonUI, предоставляемый приложением Microsoft Office коду расширяемости ленты. (Унаследовано от RibbonComponent.)
Открытое свойство RowCount Возврат или установка числа строк компонентов RibbonDropDownItem, которые отображаются объектом RibbonGallery.
Открытое свойство ScreenTip Возврат или установка текста подсказки, отображаемой при наведении указателя мыши на объект RibbonGallery.
Открытое свойство SelectedItem Возврат или установка выбранного на текущий момент элемента.
Открытое свойство SelectedItemIndex Получает или задает индекс выбранного в настоящий момент объекта RibbonDropDownItem.
Открытое свойство ShowImage Возврат или установка значения, которое определяет видимость изображения, связанного объектом RibbonGallery.
Открытое свойство ShowItemImage Возврат или установка значения, определяющего, отображаются ли изображения для элементов коллекции.
Открытое свойство ShowItemLabel Возврат или установка значения, определяющего отображение меток для элементов объекта RibbonGallery.
Открытое свойство ShowItemSelection Возврат или установка значения, определяющего режим выделения выбранного элемента RibbonDropDownItem по отношению к невыбранным.
Открытое свойство ShowLabel Возврат или установка значения, определяющего видимость метки этого объекта RibbonGallery.
Открытое свойство Site Возвращает или задает объект ISite, связанный с объектом IComponent. (Унаследовано от IComponent.)
Открытое свойство SuperTip Возврат или установка текста многострочной подсказки, отображаемой при наведении указателя мыши на объект RibbonGallery.
Открытое свойство Tag Возврат или установка данных приложения, связанных с этим объектом RibbonComponent. (Унаследовано от RibbonComponent.)
Открытое свойство Visible Возврат или установка значения, определяющего видимость объекта RibbonControl. (Унаследовано от RibbonControl.)

В начало страницы

Методы

  Имя Описание
Открытый метод Dispose Выполняет определяемые приложением задачи, связанные с высвобождением или сбросом неуправляемых ресурсов. (Унаследовано от IDisposable.)
Открытый метод PerformDynamicLayout Вызов метода Microsoft.Office.Core.IRibbonUI.InvalidateControl родительского элемента управления, если для объекта RibbonComponent существует динамический родительский элемент, например динамическое меню, и размещение не приостановлено. (Унаследовано от RibbonComponent.)
Открытый метод PerformLayout Вызов метода Microsoft.Office.Core.IRibbonUI.InvalidateControl, если для объекта RibbonComponent существует родительский объект, и размещение не приостановлено. (Унаследовано от RibbonComponent.)
Открытый метод ResumeLayout() Отменяет результат вызова метода SuspendLayout. (Унаследовано от RibbonComponent.)
Открытый метод ResumeLayout(Boolean) Отменяет результат вызова метода SuspendLayout. (Унаследовано от RibbonComponent.)
Открытый метод SuspendLayout Запрет на обновление состояния элементов управления ленты в приложении Microsoft Office. (Унаследовано от RibbonComponent.)

В начало страницы

События

  Имя Описание
Открытое событие ButtonClick Вызывается при нажатии пользователем кнопки объекта RibbonGallery.
Открытое событие Click Вызывается при щелчке пользователем элемента объекта RibbonGallery.
Открытое событие Disposed Представляет метод, обрабатывающий событие Disposed компонента. (Унаследовано от IComponent.)
Открытое событие ItemsLoading Вызывается при открытии объекта RibbonGallery.

В начало страницы

Заметки

Как и интерфейс RibbonDropDown, RibbonGallery отображает меню, которое содержит объекты RibbonDropDownItem и элементы управления RibbonButton.

В отличие от интерфейса RibbonDropDown, интерфейс RibbonGallery вызывает события Click, вместо событий SelectionChanged которые происходят, когда пользователь щелкает RibbonDropDownItem.Например, это означает, что событие Click вызывается дважды при двойном щелчке одного объекта RibbonDropDownItem.(В этом случае событие SelectionChanged вызывалось бы не более одного раза при выполнении первоначального выбора в объекте RibbonDropDown в зависимости от того, какие элементы были выбраны перед первым щелчком.)

Свойство ShowItemSelection определяет режим выделения выбранного элемента RibbonDropDownItem по отношению к невыбранным.В объекте RibbonGallery допускается одновременный выбор только одного элемента.

С помощью свойства ItemImageSize можно задать размер изображения, отличающийся от форматов 16x16 и 32x32.

Добавление объектов RibbonDropDownItem во время разработки

  1. Выберите свойство Items в окне Свойства.

  2. Нажмите кнопку с многоточием (...).

  3. С помощью редактора коллекций раскрывающегося списка добавьте или измените новые элементы (также можно изменить их порядок).

Элементы управления RibbonButton можно добавлять к объекту RibbonGallery только во время разработки.

Добавление элементов управления RibbonButton во время разработки

  1. Щелкните свойство Buttons в окне Свойства.

  2. Нажмите кнопку с многоточием (...).

  3. С помощью редактора коллекций кнопок добавьте или измените новые элементы управления "кнопка" (также можно изменить их порядок).

Можно создать RibbonGallery во время выполнения, используя метод CreateRibbonGallery объекта RibbonFactory.

Существует два способа доступа к объекту RibbonFactory:

  • С помощью свойства Factory класса ленты.Этот подход следует применять в коде класса ленты.

  • С помощью метода Globals.Factory.GetRibbonFactory.Этот подход следует применять за пределами класса ленты.

Некоторые свойства этого элемента управления можно установить только перед загрузкой ленты в приложение Office или до того, как элемент управления будет добавлен в динамическое меню во время выполнения.Дополнительные сведения об установке этих свойств см. в разделе Общие сведения об объектной модели ленты.

ПримечаниеПримечание

Данный интерфейс реализован набором средств Visual Studio Tools for Office (среда выполнения). Он не предназначен для реализации в пользовательском коде. Дополнительные сведения см. в разделе Общие сведения об инструментах Visual Studio для среды выполнения Office.

Использование

В настоящей документации описывается версия этого типа, которая используется в проектах Office, предназначенных для платформ .NET Framework 4 и .NET Framework 4.5. В проектах, предназначенных для платформы .NET Framework 3.5, этот тип может содержать другие члены, а примеры кода, приведенные для этого типа, могут не работать. Документацию о данном типе в проектах, предназначенных для платформы .NET Framework 3.5, см. в следующем справочном разделе документации Visual Studio 2008: https://go.microsoft.com/fwlink/?LinkId=160658.

См. также

Ссылки

Microsoft.Office.Tools.Ribbon - пространство имен

Другие ресурсы

Обзор ленты

Конструктор лент

Общие сведения об объектной модели ленты

Практическое руководство. Работа с настройкой ленты