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


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

Обновлен: Ноябрь 2007

Применение

Сведения в данном разделе относятся только к указанным проектам Visual Studio Tools for Office и версиям приложений Microsoft Office.

Тип проекта

  • Проекты уровня документа

  • Проекты уровня приложения

Версия Microsoft Office

  • Excel 2007

  • Word 2007

  • Outlook 2007

  • PowerPoint 2007

Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов.

Конструктор лент представляет собой средство визуальной разработки. Конструктор лент используется для добавления пользовательских вкладок, групп и элементов управления на ленту приложения выпуска 2007 системы Microsoft Office.

Чтобы открыть конструктор лент, добавьте в проект элемент Лента (визуальный конструктор). Конструктор можно использовать для выполнения указанных ниже задач.

  • Разработка макета ленты

  • Обработка событий и установка свойств элементов управления

  • Настройка меню кнопки Microsoft Office

Bb386089.alert_note(ru-ru,VS.90).gifПримечание.

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

Добавление в проект элемента "Лента (визуальный конструктор)"

Чтобы воспользоваться конструктором лент, добавьте в проект новый элемент Лента (визуальный конструктор). Дополнительные сведения см. в разделе Практическое руководство. Работа с настройкой ленты.

При добавлении нового элемента **Лента (визуальный конструктор)**Visual Studio Tools for Office автоматически добавляет в проект указанные ниже файлы.

  • Файл кода ленты. Этому файлу присваивается имя, указанное для элемента Лента (визуальный конструктор) в диалоговом окне Добавление нового элемента. Добавьте в этот файл код для обработки событий ленты.

  • Файл кода конструктора лент. Этот файл содержит созданный конструктором лент код, который не следует изменять непосредственно.

  • Файл ресурсов. Этот файл содержит значения свойств каждого элемента управления на ленте.

Если у вас уже имеется элемент Лента (визуальный конструктор) из другого проекта, его можно повторно использовать в текущем проекте Visual Studio Tools for Office, вызвав диалоговое окно Добавление существующего элемента.

Разработка ленты

Существует три указанных ниже способа открыть конструктор лент.

  • Дважды щелкните файл кода ленты в Обозревателе решений.

  • В Обозревателе решений щелкните правой кнопкой мыши файл кода ленты и выберите пункт Конструктор представлений.

  • В Обозревателе решений выделите файл кода ленты, после чего выберите в меню Вид пункт Конструктор.

Конструктор лент по умолчанию содержит вкладку и группу. Из конструктора лент можно удалит вкладку и группу по умолчанию. Чтобы удалить группу по умолчанию, щелкните группу Group1 правой кнопкой мыши и выберите пункт Удалить. Чтобы удалить вкладку по умолчанию, щелкните пустое место на рабочей области конструирования правой кнопкой мыши и выберите пункт Удалить вкладку ленты.

В конструктор лент также можно добавить новые вкладки, группы и элементы управления. Эти элементы управления находятся на Панели элементов в группе Элементы управления ленты Office. Существует три указанных ниже способа добавления в конструктор лент элементов управления из группы Элементы управления ленты Office.

  • Перетащите элемент управления в необходимое положение на конструкторе лент.

  • Щелкните элемент управления, после чего щелкните необходимое место на конструкторе лент.

  • Выделите на конструкторе лент необходимое место, после чего дважды щелкните элемент управления на Панели элементов.

Процесс разработки ленты

Чтобы разработать макет ленты, выполните указанные ниже базовые действия.

  1. Добавьте на ленту вкладку.

  2. Добавьте на вкладку группы.

  3. Добавьте в группы элементы управления.

Элементы управления можно перетаскивать только в группы; элемент управления невозможно перетащить непосредственно на вкладку или на ленту. Группы можно перетаскивать только на вкладки; группу невозможно перетащить непосредственно на ленту.

Упорядочите элементы управления, перетащив их в нужное положение. В окне Свойства также можно настроить свойства элементов управления.

Элементы управления нельзя перетаскивать с одной вкладки на ленте на другую вкладку. Если необходимо переместить элемент управления на другую вкладку, необходимо воспользоваться командой Вырезать, чтобы удалить элемент управления с одной вкладки, после чего вставить элемент управления на другую вкладку. При вырезании и вставке элемента управления обработчик событий перестает работать. Чтобы заново подключить обработчик событий, воспользуйтесь окном Свойства. Дополнительные сведения см. в разделе Окно "Свойства".

Добавление вкладок на ленту

Существует три указанных ниже способа добавить вкладку на ленту.

  • Добавьте вкладку с Панели элементов.

  • Щелкните конструктор лент правой кнопкой мыши и выберите команду Добавить вкладку ленты.

  • Откройте Редактор коллекции вкладок и нажмите кнопку Добавить.

    Чтобы открыть Редактор коллекции вкладок, выберите в окне Свойства свойство Вкладки и нажмите кнопку с многоточием Эллипс конструктора ASP.NET для мобильных устройств.

После добавления вкладки на нее можно добавить группы, которые будут содержать элементы управления.

Удаление вкладок с ленты

Существует три указанных ниже способа удалить вкладку с ленты.

  • Щелкните конструктор лент правой кнопкой мыши и выберите команду Удалить вкладку ленты.

  • В области Команды окна Свойства нажмите кнопку Удалить вкладку ленты.

  • Откройте Редактор коллекции вкладок, выделите вкладку и нажмите кнопку Удалить.

Изменение порядка вкладок на ленте

Чтобы изменить порядок вкладок, воспользуйтесь Редактором коллекции вкладок. Дополнительные сведения см. в разделе Практическое руководство. Изменение порядка вкладок на ленте.

Настройка встроенных вкладок на ленте

Встроенная вкладка — это вкладка, которая уже имеется на ленте приложения Microsoft Office. Например, вкладка Данные является встроенной вкладкой Excel.

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

Удалить встроенные группы нельзя.

Дополнительные сведения о настройке встроенной вкладки см. в разделе Практическое руководство. Настройка встроенной вкладки.

Добавление групп на вкладку

Группы используются для логического упорядочения на ленте элементов управления. Добавьте группы на вкладки. Добавьте в группу все необходимые элементы управления.

Добавление в группы элементов управления

Добавьте в группу один или несколько элементов управления. В приведенной ниже таблице описывается каждый элемент управления.

Элемент управления

Описание

Box

Контейнер, упорядочивающий элементы управления в группе. В поле можно добавить любой элемент управления, за исключением разделителя, группы и вкладки. Поле может быть горизонтальным или вертикальным.

Button

Кнопка, запускающая действие. Кнопку можно добавить в группу, группу кнопок, раскрывающийся список, коллекцию, меню или разворачивающуюся кнопку.

ButtonGroup

Группа, содержащая одну или несколько кнопок, выключателей, меню, раскрывающихся кнопок или коллекций. Группу кнопок можно добавить в группу или меню.

CheckBox

Флажок, который можно устанавливать или снимать, чтобы включить или отключить какой-либо параметр.

ComboBox

Поле редактирования со вложенным списком. Пользователи могут либо ввести значение, либо выбрать значение из списка. В поле отображается выбранный в настоящее время элемент. Свойство Items используется для добавления и удаления элементов во время выполнения до или после загрузки ленты в приложение Office.

DropDown

Список элементов, которые пользователь может выбирать. Пользователь не может добавлять в раскрывающийся список новые элементы.

Свойство Items используется для добавления в список элементов. Элементы можно добавлять и удалять во время выполнения.

Свойство Buttons используется для добавления в список кнопок. Однако после загрузки ленты в приложение Office добавлять и удалять кнопки во время выполнения нельзя.

EditBox

Поле, в которое пользователь может вводить текст.

Коллекция

Меню, предоставляющее пользователю для выбора массив или сетку визуальных элементов. Макет визуальных элементов управления можно изменить. Свойства ColumnCount и RowCount используются для указания количества строк и столбцов, в которых будут отображаться элементы и кнопки коллекции.

Label

Текст, используемый для обозначения элементов на ленте.

Menu

Раскрывающийся список, который может содержать один из указанных ниже элементов управления.

  • Кнопка

  • Флажок

  • Коллекция

  • Меню

  • Разворачивающаяся кнопка

  • Выключатель

  • Разделитель

Чтобы добавить элемент управления в меню в конструкторе лент, нажмите стрелку меню — откроется рабочая область конструирования меню. После этого в меню можно перетащить элементы управления ленты из Панели элементов. Чтобы упорядочить элементы управления, перетащите их в нужное положение.

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

Separator

Тонкая полоса, используемая для разделения элемента в списке. При добавлении в группу полоса становится вертикальной. При добавлении в меню полоса становится горизонтальной.

SplitButton

Кнопка с вложенным меню. Разворачивающаяся кнопка, которая может содержать любые из указанных ниже элементов управления.

  • Кнопка

  • Флажок

  • Коллекция

  • Меню

  • Разворачивающаяся кнопка

  • Выключатель

  • Разделитель

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

ToggleButton

Кнопка, отображаемая нажатой или ненажатой.

Обработка событий и присвоение значений свойствам

В конструкторе лент значения свойств задаются во время разработки в окне Свойства. Кроме того, лента имеет строго типизированную объектную модель, которую можно использовать для возврата и установки значений свойств элементов управления ленты во время выполнения.

Чтобы открыть обработчик событий для события по умолчанию элемента управления, следует дважды щелкнуть на любой элемент управления в режиме конструктора. С помощью окна Свойства можно создавать обработчики событий для всех остальных событий элемента управления.

События и свойства ленты находятся в пространстве имен Microsoft.Office.Tools.Ribbon. Элемент Лента (визуальный конструктор) автоматически добавляет в проект ссылку на эту сборку и вставляет необходимый оператор using или Imports в начало файла кода ленты.

Сведения об обработке событий ленты и присвоении значений свойствам элементов управления ленты во время выполнения см. в разделе Общие сведения об объектной модели ленты.

Настройка меню Microsoft Office

В конструкторе лент можно добавить элементы управления в меню, которое открывается при нажатии кнопки Microsoft Office. Кнопка Microsoft Office ButtonКнопка Office 2007 находится в верхнем левом углу приложений Microsoft Office Word, Excel, PowerPoint и Outlook.

Сведения о настройке этого меню см. в разделе Практическое руководство. Настройка меню Microsoft Office.

Дополнительные сведения о Кнопке Microsoft Office см. в разделе "Кнопка Microsoft Office" в статье Общие сведения о пользовательском интерфейсе выпуска 2007 системы Microsoft Office для разработчика.

Специальные возможности в конструкторе лент

Для перемещения элементов управления в конструкторе лент можно использовать сочетания клавиш. Некоторые сочетания клавиш используются для всех элементов управления, а некоторые — только для элементов управления с меню.

В приведенной ниже таблице перечислены сочетания клавиш, применяемые ко всем элементам управления.

Действие

Сочетание клавиш

Перемещение элемента управления в положение перед предыдущим элементом управления в списке.

CTRL + СТРЕЛКА ВВЕРХ

CTRL + СТРЕЛКА ВЛЕВО

Перемещение элемента управления в положение после предыдущего элемента управления в списке.

CTRL + СТРЕЛКА ВНИЗ

CTRL + СТРЕЛКА ВПРАВО

Перемещение выделения с одного элемента управления на другой в этой же группе. Для раскрывающейся панели перемещение между родительским элементом управления и элементами управления на этой панели.

СТРЕЛКА ВВЕРХ

СТРЕЛКА ВНИЗ

Итерация вперед по списку всех элементов управления.

TAB

Итерация назад по списку всех элементов управления.

SHIFT + TAB

Удаление выделенного элемента управления или набора элементов управления.

DELETE

Копирование выделенных элементов управления.

CTRL + C

Вырезание выделенных элементов управления.

CTRL + X

Вставка элементов управления из буфера обмена.

CTRL + V

Выделение Панели элементов.

CTRL + ALT + X

Выделение родительского компонента.

ESC

В приведенной ниже таблице перечислены сочетания клавиш, применяемые к меню Microsoft Office, RibbonMenu и RibbonSplitButton.

Действие

Сочетание клавиш

Выделение родительского элемента управления, если раскрывающаяся панель открыта и в ней выделен элемент управления.

СТРЕЛКА ВЛЕВО

Закрытие раскрывающейся панели, если она открыта и выделен родительский элемент управления.

СТРЕЛКА ВЛЕВО

Открытие раскрывающейся панели.

СТРЕЛКА ВПРАВО

Выделение первого элемента управления на раскрывающейся панели, если она открыта.

СТРЕЛКА ВПРАВО

Закрытие раскрывающейся панели.

ESC

См. также

Задачи

Пошаговое руководство. Создание настраиваемой вкладки с помощью конструктора лент

Практическое руководство. Экспорт лент из конструктора лент в XML-ленты

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

Основные понятия

Обзор ленты

XML-ленты

Доступ к ленте во время выполнения