Outlook 2013 VSTO Addin - 如何检查是否选择了Mail视图?

时间:2015-06-18 04:29:16

标签: outlook vsto

在Outlook 2013 VSTO插件(C#)中,我可以使用" if(ActiveExplorer()。CurrentView是CalendarView)来检查用户当前是否在日历区域/视图中...&# 34;

我如何做类似的事情来检查并查看用户是否在Mail视图中,其中" Mail"在Outlook窗口的底部选择/蓝色,用户是否看到了他们的收件箱项目?没有MailView类型或类似的东西可以比较ActiveExplorer()。CurrentView等。

1 个答案:

答案 0 :(得分:0)

我建议不要使用Explorer类的CurrentView属性,而是检查Folder类的DefaultItemType属性。它从OlItemType枚举返回一个常量,指示文件夹中包含的默认Outlook项类型。

Folder类的CurrentFolder属性返回一个Folder对象,该对象表示资源管理器中显示的当前文件夹。因此,代码可能如下所示:

 ActiveExplorer().CurrentFolder.DefaultItemType