Я создаю плагин для Outlook 2010 с использованием VSTO 2010 и .NET 4. Я использую метод XML для разработки ленты, потому что мне нужны перехватчики контекстного меню.К сожалению, хотя лента создана до того, как обработчик события Startup надстройки запущен, я не могу получить доступ к ленте, используя Globals.Ribbons.MyRibbon
в обработчике!Я добавил следующее в мой код Ribbon.cs:
partial class ThisRibbonCollection : Microsoft.Office.Tools.Ribbon.RibbonReadOnlyCollection
{
internal MyRibbon MyRibbon
{
get { return this.GetRibbon<MyRibbon>(); }
}
}
Но похоже, что RibbonReadOnlyCollection пуст , когда я пытаюсь получить к нему доступ из обработчика события запуска.
С другой стороны, если я использую конструктор, я могу получить доступ к коллекции без проблем.Как добавить мою новую ленту в коллекцию?Я не вижу настраиваемых методов или экземпляров коллекции лент, которые можно настроить.