繁体   English   中英

如何在一个Outlook VSTO外接程序中使用多个XML功能区

[英]How to use multiple XML ribbon in one Outlook VSTO Add in

我正在使用Outlook VSTO Add In,首先将一个Button(ribbon)添加到TabMail,然后在右键单击任何Inbox项目时需要一个自定义上下文菜单项,因此我添加了另一个Ribbon,但是在CreateRibbonExtensibilityObject()我只能退回一条色带。

在ThisAddIn.cs中

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

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

ContextMenuRibbon

<?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> 

如何在同一个加载项中同时使用两个功能区?

您必须提供一个带有两个指定元素的XML字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM