【发布时间】:2023-01-31 04:37:28
【问题描述】:
我开发了 4 Word VSTO 加载项。每个都显示为 Word 功能区上的一个选项卡。我试图将 4 个中的每一个的功能区选项卡定位到内置帮助选项卡的左侧。除了我的 4 个选项卡出现在内置帮助选项卡的右侧(之后)之外,4 个加载项按预期加载和运行。
我正在按照 Microsoft 的 How to: Change the position of a tab on the ribbon 中的说明进行操作。具体来说,我这样做了:
-
在功能区设计器中,选择一个自定义选项卡 (对于这个例子,我的 QDU 选项卡).
-
在“属性”窗口中,展开 ControlId 属性,然后确保 ControlIdType 属性的值设置为“自定义”。
-
在“属性”窗口中,展开“位置”属性。
-
将 PositionType 属性设置为适当的值:
-
BeforeOfficeId 将组定位在指定的内置选项卡之前。
-
将 OfficeId 属性设置为内置选项卡的控件 ID。(我的笔记:根据第7步得到的电子表格,内置帮助选项卡的OfficeId为
TabHelp -
有关控件 ID 的列表,请参阅Office 2010 help files: Office fluent user interface control identifiers
请参阅下面的屏幕截图,了解我的自定义选项卡之一是如何配置的。尽管如此,此自定义选项卡在运行时显示在内置帮助选项卡的右侧(即,之后,而不是之前)。
我究竟做错了什么?
【问题讨论】:
标签: c# ms-word vsto office-addins ribbonx