Вы правы, Word в отличие от Outlook не различает контексты ленты. Вы должны вернуть одну разметку XML одновременно.
По умолчанию, если надстройка VSTO пытается манипулировать пользовательским интерфейсом Microsoft Office (UI) и не работает, сообщение об ошибке не отображается. Однако вы можете настроить приложения Microsoft Office для отображения сообщений об ошибках, связанных с пользовательским интерфейсом. Вы можете использовать эти сообщения, чтобы определить, почему не отображается пользовательская лента или почему лента появляется, но элементы управления не отображаются.
Чтобы отобразить ошибки интерфейса пользователя надстройки VSTO:
- Запустите приложение.
- Откройте вкладку «Файл».
- Нажмите Опции.
- На панели категорий нажмите Дополнительно.
- В области сведений выберите Показать ошибки интерфейса пользователя надстройки VSTO и нажмите кнопку ОК.
В любом случае, вам нужно убедиться, что у вас есть:
Объявлено правильное пространство имен:
http://schemas.microsoft.com/office/2009/07/customui
Дочерний XML внутри элемента customUI содержит объявление contextMenus
.