Как я могу создать новую вкладку только для моих пользовательских надстроек?

Разработка надстройки MS Word 2010 с использованием VS 2010. Каждая надстройка имеет группу, кнопку и меню. Используя встроенный AddIntabs для отображения настраиваемых надстроек, все ленты настраиваемых групп правильно отображаются на вкладке надстроек.

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

Я использую Ribbon Designer; если решение включает изменение XML ленты, это тоже приемлемо.


person Truong Nguyen    schedule 09.12.2011    source источник


Ответы (1)


Хороший вопрос. Ниже представлено решение с использованием ленты XML.

Если вы создадите новый XML-класс ленты из Visual Studio, он также добавит много XML-кода для вашего решения. Далее будет создана настраиваемая вкладка под названием «Сливы». Идентификатор id создает настраиваемую вкладку, тогда как idMso использует встроенные вкладки.

<tab id=”t1” label=“Drains”>
</tab>

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

person tfitzhardinge    schedule 02.10.2013