Использование Commandbar для настройки ленты в COM-Addin
-
21-12-2019 - |
Вопрос
Я пытаюсь добавить кнопку на ленту с помощью командных панелей, но я не могу найти какой-либо пример или способ сделать это.
Я не могу использовать Customui XML, потому что мне нужно изменить видимость кнопки, и она не поддерживается Customui XML.
Я нашел командировку под названием «ленты» с командойBarControl, который называется «лентой», но я не вижу, как я использую его, чтобы поместить кнопку на «Tabhome».
Кто-нибудь знает, что я здесь не хватает?или может указать мне на пример?
Спасибо!
Решение
Насколько я знаю, вы не можете использовать команды для управления лентой.И не имеет смысла делать это, так как технология Commandbars амортизируется для UI ленты, и в основном поддерживается только для совместимости.
Не совсем понял, почему вы не хотите использовать ленту XML для настройки ленты?Это официальный путь.Чтобы контролировать видимость кнопки, вы должны просто установить «дожиточный» атрибут кнопки на свой обработчик событий (обратный вызов) и в этом обратном вызове возвращается True / False, чтобы показать / скрыть кнопку ...
То, что вы не можете показать / скрыть динамически, являются
выглядит очень похожим на этот: