Моя задача состояла в том, чтобы создать новый документ из данного текстового документа, а затем мне нужно отключить пользовательскую ленточную кнопку только в этой недавно созданной ленте документа Word. Не активный документ рассматривается здесь, потому что он переключается, когда пользователь переключает его.Несколько экземпляров Word Кнопка ленты ленты отключена в Word Addin Project
В настоящее время я не могу получить новый элемент управления ленты экземпляра Word из кода C#. Когда я применяю следующее, оба документа затронуты.
CustomRibbon ribbon = Globals.Ribbons.CustomRibbon;
ribbon.button.Enabled = false;
поскольку слово использует один экземпляр для всех документов, которые вы должны включить кнопку в документе слова, где необходимо, должно быть событие onactivate или подобное, и отключить его, когда он теряет фокус. – Thorarins
Спасибо за ответ Thorarins, Можем ли вы объяснить это с помощью примера кода? – KIS