Outlook插件未加载到第二个实例

时间:2015-12-21 16:38:41

标签: c# outlook vsto outlook-addin

我已成功为Outlook创建了一个插件,它使用功能区切换按钮显示/隐藏自定义任务窗格,方法是按照link进行操作。

我遇到的问题是它适用于一个Outlook实例,但是只要我打开另一个实例,按下功能区按钮只会控制第一个实例上的插件。

功能区代码:

    public partial class ManageTaskPaneRibbon
    {
    private void ManageTaskPaneRibbonLoad(object sender, RibbonUIEventArgs e)
    {
        btnToggle.Tag = Guid.NewGuid().ToString();
    }

    private void BtnToggleClick(object sender, RibbonControlEventArgs e)
    {
        Globals.ThisAddIn.TaskPane.Visible = ((RibbonToggleButton)sender).Checked;
    }
    }

我需要将2个实例在操作中完全分开,以便它们可以彼此独立工作。

1 个答案:

答案 0 :(得分:2)

当Application.Explorers.NewExplorer事件触发时,为该Explorer对象实例创建一个新的任务窗格。