【问题标题】:What is the equivalent of deprecated ItemContextMenuDisplay in outlook 2013Outlook 2013 中已弃用的 ItemContextMenuDisplay 相当于什么
【发布时间】:2015-11-30 16:58:09
【问题描述】:

当用户右键单击消息时,我想在上下文菜单中添加一个菜单项。

但是项目

Application.ItemContextMenuDisplay

显然已弃用,在 2013 年展望中相当于什么?

【问题讨论】:

    标签: outlook outlook-addin outlook-2013


    【解决方案1】:

    事实上,命令栏已被弃用,现在 Fluent UI(又名 Ribbon UI)用于自定义上下文菜单。请参阅Extending the User Interface in Outlook 2010 快速入门。

    Application.ItemContextMenuDisplay 事件的替换是在上下文菜单的功能区控件的 XML 标记中定义的任何回调。办公室调用它们来获取值。

    【讨论】:

      【解决方案2】:
      ...
      protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
      {
          // new class override Office.IRibbonExtensibility
      }
      ...
      

      要创建 Office.IRibbonExtensibility 类,只需选择“Project > Add > New item > Ribbon (XML)

      并相应地编辑创建的 XML。

      菜单项有一个“onAction”回调,可以在用户选择您的菜单项时进行处理。

      【讨论】:

        猜你喜欢
        • 2018-12-26
        • 2017-12-01
        • 2014-04-17
        • 2016-02-17
        • 2011-02-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多