如何使用c#知道我在MS Word的后台视图中

How to know I am in backstage view of MS Word using c#

我正在开发 MS Word 应用程序。当我们在word中点击文件选项卡时,它会打开后台视图。我如何在 C# 中以编程方式知道我是否在后台视图中。我尝试检查 ActiveWindow 或 ActiveDocument 是否为空。但他们没有工作。我不想 create/customize 色带 xml 来检查这个。 window/document/application里面有没有属性可以知道我是不是在后台看字的

提前致谢

Backstage UI 提供以下两个回调(事件),允许在 UI 显示和关闭时获知:

  • onHide
VBA: Sub OnHide(contextObject As Object)
C#: void OnHide(object contextObject)
Visual Basic: Sub OnHide(contextObject As Object)
C++: HRESULT OnHide([in] Object *pContextObject)
  • onShow
VBA: Sub OnShow(contextObject As Object)
C#: void OnShow(object contextObject)
Visual Basic: Sub OnShow(contextObject As Object)
C++: HRESULT OnShow([in] Object *pContextObject)

Introduction to the Office 2010 Backstage View for Developers 文章中阅读更多相关信息。