我们构建了一个VSTO Outlook功能区来保存使用Outlook发送的新邮件。 RibbonType - Micorosft.Outlook.Mail.Compose
这在用户以popin模式回复邮件之前一直有效。功能区未显示。
我该如何解决这个问题?
答案 0 :(得分:1)
您似乎需要在资源管理器窗口中自定义Outlook内联响应的上下文选项卡。
不幸的是,VSTO的Ribbon设计师没有为上下文选项卡提供任何内容。因此,您需要使用Ribbon XML。有关详细信息,请参阅Walkthrough: Creating a Custom Tab by Using Ribbon XML。
注意,您可以将现有UI导出为XML并继续仅使用功能区XML。请参阅How to: Export a Ribbon from the Ribbon Designer to Ribbon XML。
以下文章解释了处理上下文选项卡的所有内容:
您可以在以下文档中找到内置控件ID:
基本上,您需要在功能区标记内指定以下部分:
<contextualTabs>
<tabSet idMso="TabComposeTools">
<tab idMso="TabMessage">
<!-- your controls goes there -->
</tab>
</tabSet>
</contextualTabs>
在以下系列文章中阅读有关Fluent UI(又名Ribbon UI)的更多信息:
答案 1 :(得分:0)
您的意思是内联响应吗?除了Microsoft.Outlook.Mail.Compose
,您需要处理Microsoft.Outlook.Explorer
并处理TabComposeTools
标签:
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="OnLoadExplorerRibbon">
<ribbon>
<contextualTabs>
<tabSet idMso="TabComposeTools">
<tab idMso="TabMessage">
<group ...