【问题标题】:Multiple ribbon groups for Explorer viewsExplorer 视图的多个功能区组
【发布时间】:2021-10-23 21:49:06
【问题描述】:

我有一个适用于 Outlook 的有效 VSTO 加载项。它目前有一个自定义功能区选项卡/组,显示在邮件视图的 Outlook Explorer 主窗口中。它是使用功能区 UI 设计器设计的,而不是 XML。功能区类型设置为“Microsoft.Outlook.Explorer”,选项卡设置为“TabMail”,组位置设置为 AfterOfficeId“GroupMailNew”。

我也在尝试让它在资源管理器的日历视图中可见。根据我在搜索时看到的情况,我需要创建一个全新的选项卡/组,因此我使用设计器添加了一个新的功能区文件,功能区类型为“Microsoft.Outlook.Explorer”,就像旧的一样,并将选项卡设置为“ TabCalendar" 和组位置为 AfterOfficeId "GroupCalendarNew"。

在 Outlook Explorer 中切换到日历视图时,新功能区组显示正常,但现在邮件视图下的旧功能区组消失了!我尝试在源代码管理中回滚对旧功能区的所有更改,因此我纯粹是添加新功能区。但它仍然消失了。怎么了?我可以只有一个“Microsoft.Outlook.Explorer”类型的自定义功能区选项卡/组吗?

【问题讨论】:

    标签: c# vsto outlook-addin


    【解决方案1】:

    功能区设计器并未提供 Fluent UI 的所有功能。为了使这项工作正常运行,我建议将现有的自定义 UI 导出到功能区 XML,请参阅How to: Export a ribbon from the Ribbon Designer to Ribbon XML 了解更多信息。

    在功能区 XML 中,您可以将两个内置选项卡声明与自定义 UI 结合起来。 Fluent UI(又名 Ribbon UI)在以下系列文章中有深入介绍:

    Walkthrough: Create a custom tab by using Ribbon XML 文章中了解更多信息。

    【讨论】:

    • 所以你是说这是功能区设计器的限制,我可以通过使用功能区 XML 来避免?我会尝试一下,看看它是否有所作为。
    • 是的,您可以使用功能区 XML 轻松实现所需的功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 1970-01-01
    • 2022-08-18
    • 1970-01-01
    • 1970-01-01
    • 2011-07-25
    相关资源
    最近更新 更多