【发布时间】: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