我在丝带菜单中有一个自定义组。在经典和简化的资源管理器视图中,我想把我的组放在组后面,在找到组之前,我的意思是,在组和找到组之间。看截图。我该怎么做?
经典观点:

简化视图:

我尝试了以下几点:
  <ribbon>
    <tabs>
      <tab idMso="TabMail">
        <group id="MyGroupHome" 
               insertBeforeMso="GroupFind"但不起作用。我如何使我的小组始终可见在所有视图,经典和简化,甚至在全屏或不全屏?
UPDATE:使用insertBeforeMso="GroupContactFind“在全屏上工作,但当没有全屏时(单击窗口的最小化按钮),则它只在经典视图中工作,而不是在简化视图中工作。发生什么事了呢?
UPDATE 2:如果我在丝带中左击我的组,那么就会出现一个上下文菜单,并且有一个选项,上面写着"Pin to “,如果我选择了它,那么我的组总是在带状中可见,这正是我想要的,但是如何以编程的方式进行呢?

发布于 2022-07-19 12:28:41
很可能在运行时会出现错误,Office会自动隐藏自定义。例如,当丝带UI上没有这样的MsoId时,您将不会显示自定义UI。因此,为了跟踪这种情况,我总是建议在开发外接程序时在主机应用程序中启用UI错误。
默认情况下,如果VSTO外接程序试图操作Microsoft用户界面(UI)而失败,则不会显示错误消息。但是,可以将Microsoft应用程序配置为显示与UI相关的错误消息。您可以使用这些消息来帮助确定为什么没有出现自定义带状,或者为什么会出现带状,但没有出现控件。
显示VSTO外接程序用户界面错误
启动application.
Advanced.Show VSTO Add-in user interface errors”,然后单击“确定。”。
对于Outlook,Show VSTO Add-in user interface errors复选框位于详细信息窗格的Developer部分。对于其他应用程序,复选框位于详细信息窗格的General部分。
https://stackoverflow.com/questions/73034989
复制相似问题