对ArcMap进行Add-in开发,可否实现Data View和PageLayout View的切换?

对ArcMap进行Add-in开发,可否实现Data View和PageLayout View的切换?
已邀请:

朱新颖

赞同来自:

【解决办法】:
可以,通过IMxDocument.ActiveView来设置。获取IMxDocument可以通过ArcMap.Application.Document转为IMxDocument。

Layout View转为Data View:
设置IMxDocument.ActiveView = IMxDocument.FocusMap as IActiveView

Data View转为Layout View:
设置IMxDocument.ActiveView = IMxDocument.PageLayout as IActiveView

最后执行IMxDocument.ActiveView.Refresh(); 进行刷新即可。

要回复问题请先登录注册