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

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

Область применения: сведения в этом разделе относятся к проектам на уровне документа и проектам надстроек VSTO для следующих приложений: Excel; InfoPath 2013 и InfoPath 2010; Outlook; Powerpoint; Проекта; Visio; Слово. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.

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

Примечание.

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

Добавление элемента ленты (visual Designer) в проект

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

При добавлении нового элемента ленты (visual Designer) Visual Studio автоматически добавляет в проект следующие файлы:

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

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

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

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

Проектирование ленты

Существует три способа открытия конструктора ленты.

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

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

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

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

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

  • Перетащите элемент управления в соответствующую область в конструкторе ленты.

  • Щелкните элемент управления и щелкните соответствующую область в конструкторе ленты.

  • Выберите соответствующую область в конструкторе и дважды щелкните элемент управления на панели элементов.

Рабочий процесс проектирования ленты

Выполните следующие основные действия, чтобы создать макет ленты:

  1. Добавьте настраиваемую вкладку на ленту.

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

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

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

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

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

Добавление настраиваемых вкладок на ленту

Существует три способа добавления настраиваемой вкладки на ленту:

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

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

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

    Чтобы открыть редактор коллекции вкладок, в окне "Свойства " выберите свойство Tabs и нажмите кнопку ASP.NET Mobile Designer ellipseс многоточием.

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

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

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

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

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

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

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

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

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

Встроенная вкладка — это вкладка, которая уже находится на ленте microsoft Приложение Office lication. Например, вкладка "Данные" — это встроенная вкладка в Excel.

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

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

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

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

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

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

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

Control Description
Box Контейнер, который упорядочивает элементы управления в группе. Вы можете добавить любой элемент управления в поле, кроме разделителя, группы или вкладки. Поле может быть горизонтальным или вертикальным.
Кнопка Кнопка, которая запускает действие. Вы можете добавить кнопку в группу, группу кнопок, раскрывающийся список, коллекцию, меню или кнопку разделения.
ButtonGroup Группа, содержащая одну или несколько кнопок, переключатель, меню, разделенные кнопки и коллекции. Вы можете добавить группу кнопок в группу или меню.
CheckBox Поле, которое выбрано или снято, чтобы включить или отключить параметр.
ComboBox Поле редактирования с вложенным списком. Пользователи могут ввести или выбрать свой выбор. В поле отображается текущий выбор. Items Используйте свойство для добавления и удаления элементов во время выполнения до или после загрузки ленты в Приложение Office ликацию.
DropDown Список элементов, которые пользователь может выбрать. Пользователь не может ввести новый элемент в раскрывающемся списке.

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

Buttons Используйте свойство для добавления кнопок в список. Однако нельзя добавлять и удалять кнопки во время выполнения после загрузки ленты в Приложение Office ликацию.
EditBox Поле, в котором пользователь может вводить текст.
Галерея Меню, представляющее массив или сетку визуальных элементов, из которых пользователи могут выбирать. Вы можете управлять макетом выбранных элементов в меню. ColumnCountRowCount Используйте свойства, чтобы указать количество строк и столбцов, которые будут отображать элементы и кнопки коллекции.
Подпись Текст, который можно использовать для идентификации элементов управления на ленте.
Menu Раскрывающийся список, который может содержать любой из следующих элементов управления:

-Кнопку
-Флажок
-Галерея
-Меню
- Кнопка "Разделить"
— кнопка переключения
-Разделитель

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

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

-Кнопку
-Флажок
-Галерея
-Меню
- Кнопка "Разделить"
— кнопка переключения
-Разделитель

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

Обработка событий и настройка свойств

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

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

События и свойства ленты находятся в Microsoft.Office.Tools.Ribbon пространстве имен. Элемент ленты (visual Designer) автоматически добавляет ссылку на эту сборку в проекте и вставляет соответствующую инструкцию using или Import в верхней части файла кода ленты.

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

Настройка представления Backstage

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

Невозможно разместить элементы управления до или после встроенных элементов управления с помощью конструктора ленты. Встроенный элемент управления — это элемент управления, который уже отображается в представлении Backstage. Если вы хотите разместить элементы управления до или после встроенных элементов управления, необходимо использовать XML-код ленты. Дополнительные сведения о ленте (XML) см. в разделе XML ленты. Дополнительные сведения о настройке представления Backstage см. в статье "Введение в представление Backstage Office 2010" для разработчиков и настройка представления Backstage Office 2010 для разработчиков.

Область применения: сведения в этом разделе относятся к проектам на уровне документа и проектам надстроек VSTO для следующих приложений: Excel; InfoPath 2013 и InfoPath 2010; Outlook; Powerpoint; Проекта; Visio; Слово. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.

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

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

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

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

Действие Сочетания клавиш
Переместите элемент управления перед предыдущим элементом управления в списке. CTRL ВВЕРХ+

CTRL+стрелка влево
Переместите элемент управления после следующего элемента управления в списке. Ctrl Down+

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

Вниз
Переадресация по всем элементам управления. Вкладка
Выполните итерацию обратно через все элементы управления. Shift+Tab
Удалите выбранный элемент управления или набор элементов управления. Удалить
Скопируйте выбранные элементы управления. Ctrl+C
Вырезать выбранные элементы управления. CTRL+X
Вставьте элементы управления из буфера обмена. Ctrl+V
Выберите панель элементов. CTRL+ALT+X
Выберите родительский компонент. Esc

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

Действие Сочетания клавиш
Выберите родительский элемент управления, если раскрывающийся список открыт, и на раскрывающейся панели выбран элемент управления. Left
Закройте раскрывающийся список, если раскрывающийся список открыт и выбран родительский элемент управления. Left
Откройте раскрывающийся список. Right
Выберите первый элемент управления на раскрывающейся панели, если откроется раскрывающийся список. Right
Закройте раскрывающийся список. Esc