Для поддержки ленты в проект VSTO необходимо добавить элемент проекта Ribbon. Щелкните проект внутри Solution Explorer правой кнопкой мыши и выберите пункт Add New Item. В диалоговом окне Add New Item (рис. 21.6) вы увидите два различных шаблона: Ribbon (Visual Designer) и feibbon (XML). Первый шаблон предоставит вам поверхность визуального конструирования для модификации ленты в режиме WYSIWYG.
Поскольку эта поверхность конструирования не может быть использована для создания некоторых сложных возможностей ленты, то имеется еще и шаблон Ribbon (XML), который позволит вам писать функции ленты на XML.
Вам придется использовать шаблон Ribbon (XML) в том случае, если вы хотите сделать что-нибудь из следующего списка:
□ добавить встроенную группу на нестандартную вкладку;
□ добавить встроенный элемент управления в нестандартную группу;
□ модифицировать обработчик событий для встроенного элемента управления;
□ добавить элементы в Quick Access Toolbar (Панель быстрого доступа) или удалить их оттуда.
Для наших целей давайте выберем элемент Ribbon (Visual Designer) и добавим его в наш проект. При этом в наш проект добавится файл Ribbon 1 .cs. Аналогично Windows Forms, этот файл имеет визуальный конструктор и прикрепленный к нему файл выделенного кода.
Полученная нами поверхность конструирования является точной копией пустой ленты (рис. 21.7).
Лента состоит из нескольких элементов: вкладки используются для группировки функций на высшем уровне, группы нужны на каждой вкладке для более тонкого разделения функций, а элементы управления в группах предназначены для создания нестандартного пользовательского интерфейса надстройки.
В загруженном визуальном конструкторе ленты мы имеем доступ к специфическим элементам управления лентой (при помощи панели Toolbox— см. рис. 21.8). Добавление элементов управления на ленту или добавление новых групп производится простым перетаскиванием необходимого элемента управления на ленту или вкладку группы.