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


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

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

Применение. Сведения этого раздела применяются к проектам уровня документа и уровня приложения для следующих приложений: Excel 2013 и Excel 2010; InfoPath 2013 и InfoPath 2010; Outlook 2013 и Outlook 2010; PowerPoint 2013 и PowerPoint 2010; Project 2013 и Project 2010; Visio 2013 и Visio 2010; Word 2013 и Word 2010. Дополнительные сведения см. в разделе Доступность функций по типам приложений Office и проектов.

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

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

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

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

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

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

ссылка на видео Для просмотра связанных демонстрационных видеороликов перейдите по ссылке Инструкции. Использование конструктора ленты для настройки ленты в приложении Outlook (на английском языке).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Bb386089.collapse_all(ru-ru,VS.110).gifПроцесс разработки ленты

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

  1. Добавление в ленту пользовательской вкладки.

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

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

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

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

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

Bb386089.collapse_all(ru-ru,VS.110).gifДобавление в ленту пользовательских вкладок

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

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

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

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

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

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

Bb386089.collapse_all(ru-ru,VS.110).gifУдаление пользовательских вкладок из ленты

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

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

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

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

Bb386089.collapse_all(ru-ru,VS.110).gifИзменение положения вкладки на ленте

Можно изменить порядок пользовательских вкладок на ленте.Кроме того, пользовательские вкладки можно разместить на ленте до или после встроенной вкладки.Дополнительные сведения см. в разделе Практическое руководство. Изменение положения вкладки на ленте.

Bb386089.collapse_all(ru-ru,VS.110).gifНастройка встроенных вкладок на ленте

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

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

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

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

Bb386089.collapse_all(ru-ru,VS.110).gifДобавление групп на вкладку

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

Bb386089.collapse_all(ru-ru,VS.110).gifДобавление в группы элементов управления

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

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

Описание

Поле

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

Кнопка

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

ButtonGroup

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

CheckBox

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

ComboBox

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

DropDown

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

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

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

EditBox

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

Коллекция

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

Метка

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

Меню

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

  • Кнопка

  • Флажок

  • Коллекция

  • Меню

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

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

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

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

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

Разделитель

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

SplitButton

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

  • Кнопка

  • Флажок

  • Коллекция

  • Меню

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

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

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

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

ToggleButton

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

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

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

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

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

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

Настраивать представление Backstage

Можно использовать конструктор ленты для добавления элементов управления в меню, которое открывается, если щелкнуть вкладку Файл.Это меню вызываются представление Backstage.

Нельзя управления позиции до или после встроенными элементами управления с помощью конструктора лент.Встроенный элемент управления элемент управления, который уже присутствует в представление Backstage.Если требуется к элементам управления позиции до или после встроенными элементами управления, необходимо использовать ribbon XML.Дополнительные сведения о Лента (XML) см. в разделе XML-ленты.Дополнительные сведения о настройке представления Backstage см. на веб-сайте Introduction to the Office 2010 Backstage View for Developers и Customizing the Office 2010 Backstage View for Developers.

Применение. Сведения этого раздела применяются к проектам уровня документа и уровня приложения для следующих приложений: Excel 2013 и Excel 2010; InfoPath 2013 и InfoPath 2010; Outlook 2013 и Outlook 2010; PowerPoint 2013 и PowerPoint 2010; Project 2013 и Project 2010; Visio 2013 и Visio 2010; Word 2013 и Word 2010. Дополнительные сведения см. в разделе Доступность функций по типам приложений Office и проектов.

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

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

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

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

Действие

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

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

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-ленты

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

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

Обзор ленты