Outlook 2013 VSTO加载项-如何检查是否选择了邮件视图?

Outlook 2013 VSTO加载项-如何检查是否选择了邮件视图?,outlook,vsto,Outlook,Vsto,在Outlook 2013 VSTO加载项(C#)中,我可以使用“if(ActiveExplorer().CurrentView是CalendarView)”,检查用户当前是否在日历区域/视图中 如何执行类似的操作,以检查用户是否在邮件视图中,其中Outlook窗口底部的“邮件”被选中/呈蓝色,用户是否可以看到他们的收件箱项目?我找不到MailView类型或任何类似的类型来与ActiveExplorer().CurrentView等进行比较。如果不使用Explorer类的CurrentView属

在Outlook 2013 VSTO加载项(C#)中,我可以使用“if(ActiveExplorer().CurrentView是CalendarView)”,检查用户当前是否在日历区域/视图中


如何执行类似的操作,以检查用户是否在邮件视图中,其中Outlook窗口底部的“邮件”被选中/呈蓝色,用户是否可以看到他们的收件箱项目?我找不到MailView类型或任何类似的类型来与ActiveExplorer().CurrentView等进行比较。

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

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

 ActiveExplorer().CurrentFolder.DefaultItemType