使用 c# 在运行时访问自定义 outlook 2013 功能区

Access Custom outlook 2013 ribbon at runtime using c#

我已经为 Outlook 2013 创建了 2 个不同的加载项。

在第一个加载项中,我有自定义功能区和自定义任务窗格。

在第二个加载项中,我有自定义功能区,单击该功能区我想隐藏第一个加载项。

所以我尝试隐藏自定义任务窗格并且成功了。

foreach (Microsoft.Office.Tools.CustomTaskPane mtPane in Globals.ThisAddIn.CustomTaskPanes.ToList())
  {
   if (mtPane.Title == "CustomTaskPane")
    {
      mtPane.Visible = false;
    }
  }

但我不确定如何在运行时在另一个加载项中隐藏或访问自定义功能区?

您无法访问属于其他加载项的自定义功能区 UI。相反,您可以在需要访问的加载项中定义 public 属性 或方法。因此,您将通过加载项上定义的 public 属性和方法来管理其自定义 UI。有关详细信息,请参阅 Walkthrough: Calling Code in an Application-Level Add-in from VBA