【问题标题】:How to use multiple XML ribbon in one Outlook VSTO Add in如何在一个 Outlook VSTO 中使用多个 XML 功能区
【发布时间】:2019-07-06 04:18:31
【问题描述】:

我正在使用 Outlook VSTO 插件,首先我在 TabMail 中添加了一个按钮(功能区),之后我需要在右键单击任何收件箱项目时自定义上下文菜单项,所以我添加了另一个功能区,但是在CreateRibbonExtensibilityObject()里面我只能返回一个Ribbon。

ThisAddIn.cs 内部

protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
{
    return new Ribbon2();
}

我尝试了一些旧的不清楚的解决方案,比如下面添加命名空间,但它不起作用,也许它们是用于合并两个选项卡和组,但不是用于两个不同类型的功能区。

上下文菜单功能区

<?xml version="1.0" encoding="UTF-8"?>
 <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" 
  onLoad="Ribbon_Load" xmlns:x="MySpace.Outlook"> 
   <contextMenus>
    <contextMenu idMso="ContextMenuMailItem">
      <button
       id="MyContextMenuMailItem" label="ContextMenuMailItem" 
       idQ="MyRibbons"/>
   </contextMenu>
  </contextMenus> 
</customUI> 

如何在同一个插件中同时使用两个功能区?

【问题讨论】:

    标签: c# vsto outlook-addin


    【解决方案1】:

    您必须提供一个 XML 字符串,其中指定了两个元素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-15
      • 1970-01-01
      • 2012-10-25
      • 2015-02-01
      • 2021-06-13
      • 1970-01-01
      • 2011-10-12
      • 2015-07-28
      相关资源
      最近更新 更多