Outlook Addin:在 GetCustomUI 中为默认菜单返回的内容
本文关键字:返回 菜单 默认 Addin GetCustomUI Outlook | 更新日期: 2023-09-27 17:56:20
>我有一个为 Outlook 2013 编写的插件,它按预期工作。但是,当用户右键单击联系人卡片时,将触发 GetCustomUI 方法(如预期的那样)。但我不想显示联系人卡片的任何上下文菜单。 我尝试返回 string.empty 和 null,但出现以下错误:
the call to getcustomui() for ribbonid microsoft.mso.IMLayerUI Failed
有什么想法我需要返回以仅显示默认上下文菜单吗?
这是我目前所拥有的:
string IRibbonExtensibility.GetCustomUI(string ribbonId)
{
if (ribbonId == "Microsoft.Outlook.Explorer")
{
StringBuilder RibbonXmlBuilder = new StringBuilder();
// Removed bussiness logic for question
return RibbonXmlBuilder.ToString();
}
else
{
// What should i return?
return null;
}
}
我还尝试返回一个空的 XML 功能区,但这也不起作用:
return @"<?xml version=""1.0"" encoding=""UTF-8""?> <customUI xmlns=""http://schemas.microsoft.com/office/2009/07/customui""> <ribbon> </ribbon>
</customUI>";
提前感谢任何帮助。
尝试取消选中"加载项"列表中的"Business Contact Manager for Outlook"。