Динамическая настройка встроенной ленты Office 2007

Я пытаюсь динамически настроить встроенные элементы управления ленты на ленте Office2007, добавляя на ленту объекты C #, такие как RibbonTab, RibbonGroup, RibbonControl. Мне не удалось отключить какие-либо существующие встроенные элементы управления, однако я могу добавить свою группу. Теперь я думаю, что отключить или скрыть существующие невозможно.

Если кому-то удалось скрыть встроенный элемент управления с помощью кода или конструктора, использующего .NET VSTO для разработки Office 2007, не могли бы вы опубликовать код, который вы использовали?

Спасибо!


person user77027    schedule 13.09.2009    source источник


Ответы (1)


Вот вопрос Stackoverflow, в котором говорится о переопределении встроенных команд ленты. Вот видео MSDN, в котором это тоже показано.

person Michael Regan    schedule 13.09.2009
comment
Спасибо за ответ, так как я могу скрыть встроенную группу лент, используя Ribbon.xml и переопределив IRibbonExtensibility CreateRibbonExtensibilityObject () в приложении. Однако я не могу делать то же самое динамически с помощью класса Microsoft.Office.Tools.Ribbon.RibbonGroup. Хотя я могу скрыть встроенные вкладки с помощью класса Microsoft.Office.Tools.Ribbon.RibbonTab. Есть предложения о том, как скрыть встроенную группу с помощью класса Microsoft.Office.Tools.Ribbon.RibbonGroup? - person user77027; 14.09.2009