2016-12-13 169 views
0

背景

比方说,我有一个自定义任务窗格,如下图所示。如何替换Outlook(VSTO)中的自定义任务窗格?

对于我的应用程序,我如果用户在(由从一个端点API授予的有效会话令牌的存在确定的)记录只显示此窗格,否则我显示登录面板。

如果用户在会话超时时让检查员打开,我需要用登录按钮显示不同的任务窗格。用户有许多检查员(因此有许多自定义任务窗格)一次打开。

我打算在后台线程上每小时运行一次递归方法,以检查会话是否有效,如果不是,则交换使用登录窗格显示的任何自定义任务窗格。

问题

我如何做到在每个检查器“交换”用户已经打开?我应该迭代所有检查员吗?如果是这样,我怎么访问检查中自定义任务窗格的集合。相反,如果我要重复Globals.ThisAddIn.CustomTaskPanes,我怎么识别检查它属于这样我可以换任何可见的自定义任务窗格与我的登录面板?

在此先感谢。 enter image description here

回答

相关问题