Обновление ленты для Outlook VSTO C# с помощью Visual Studio Designer - PullRequest
0 голосов
/ 25 февраля 2020

Я работаю над надстройкой Outlook, которая использует пользовательские ленты. Для первого составленного сообщения проблем нет, и я могу изменить свойства лент с помощью Globals.Ribbons.UI.Ribbon.Enabled из формы windows. Когда я закрываю или отправляю это сообщение и создаю другое сообщение, я не могу изменить свойства, используя Globals.Ribbons.UI.Ribbon.Enabled. Хотя я заметил, что их значения меняются, пользовательский интерфейс не отражает sh, чтобы отразить это.

После некоторого поиска я знаю, что функция Invalidate (), кажется, мне нужна в этом потоке: ribbon.Invalidate Null Exception в C# VSTO add-in . Но у меня возникают проблемы с реализацией этого, так как я использовал дизайнера визуальной студии. Если бы кто-то мог присоединиться, я был бы очень признателен, так как я застрял на этой ошибке в течение некоторого времени.

Я также хотел бы добавить, что я могу обновлять свойства, используя MyRibbon.Label вместо Globals.Ribbons.UI.MyRibbon.Label, если помещено в событие щелчка. Это не идеально для меня, хотя

...