当用户以popin模式回复时,VSTO Outlook功能区不显示

时间:2016-10-05 13:06:00

标签: outlook vsto ribbon

我们构建了一个VSTO Outlook功能区来保存使用Outlook发送的新邮件。 RibbonType - Micorosft.Outlook.Mail.Compose

这在用户以popin模式回复邮件之前一直有效。功能区未显示。

我该如何解决这个问题?

2 个答案:

答案 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 ...