Ответ с большим усилием ..
Насколько я могу судить, лента не экспонируется через vsto или com-взаимодействие, она также не имеет состояния, поэтому лента будет загружена один раз, независимо от того, сколько будет показано инспекторов.
Мне понадобилось много времени, чтобы изящно решить эту проблему, и это довольно сложный код. Я также должен упомянуть, что я решил заняться проблемой, используя XML ленты, а не дизайнер, я нашел, что дизайнер слишком ограничен.
Суть в том, что вам нужно создать собственную реализацию IRibbonExtensibility, а затем переписать обратные вызовы в XML-ленте, чтобы они вызывали методы в вашей имплантации IRibbonExtensibility.
Затем вам нужно обработать загруженное событие и новое событие инспектора, чтобы вы могли связать их.
На самом деле это намного больше, и вы можете проверить мой код в проекте VSTO contrib.
http://vstocontrib.codeplex.com/SourceControl/changeset/view/b35f26fdca15#src%2fOutlook.Utility%2fRibbonFactory%2fRibbonFactory.cs
Если вы создаете MVP-фреймворк для VSTO, напишите мне, поскольку мне было бы интересно посмотреть, что вы делаете.