Share via


ViewObject 接口

代表 Microsoft InfoPath 表单中的一个视图。

命名空间:  Microsoft.Office.Interop.InfoPath.SemiTrust
程序集:  Microsoft.Office.Interop.InfoPath.SemiTrust(位于 Microsoft.Office.Interop.InfoPath.SemiTrust.dll 中)

语法

声明
<GuidAttribute("096cd55d-0786-11d1-95fa-0080c78ee3bb")> _
Public Interface ViewObject _
    Inherits View
用法
Dim instance As ViewObject
[GuidAttribute("096cd55d-0786-11d1-95fa-0080c78ee3bb")]
public interface ViewObject : View

备注

此类型是用于 Coclass(托管代码需要此 Coclass 来实现 COM 互操作性)的包装。使用此类型来访问由此 Coclass 实现的 COM 接口。有关 COM 接口的信息(包括指向其成员说明的链接),请参阅View.

ViewObject 对象提供许多属性和方法,可以用来以编程的方式与 InfoPath 视图进行交互,这些方法包括:选择视图中包含的数据、在视图之间切换、使视图与表单的基础 XML 文档同步以及执行 InfoPath 的编辑操作等。

示例

在以下示例中,ViewInfoObject 对象的 IsDefault 属性用于确定视图是否为表单的默认视图。然后代码使用 ViewInfo 对象的 Name 属性来在消息框中显示默认视图的名称。

ViewInfos viewInfos;
// Set a reference to the ViewInfos collection.
viewInfos = thisXDocument.ViewInfos;
// Determine the default view and display a 
// message box with its name.
foreach (ViewInfo viewInfo in viewInfos)
{
 if (viewInfo.IsDefault)
 {
  thisXDocument.UI.Alert("The default view is: " + viewInfo.Name);
 }
}

View 对象可通过 XDocument 对象的 View 属性来访问。例如,以下代码设置了对表单的当前活动视图的引用:

View view;

view = thisXDocument.View;

若要更改当前活动视图,可以使用 View 对象的 SwitchView 方法,如下所示:

thisXDocument.View.SwitchView("View2");

若要基于表单的基础 XML 文档的更改强制更新视图,可以使用 View 对象的 ForceUpdate 方法,如下所示:

thisXDocument.View.ForceUpdate();

另请参阅

引用

ViewObject 成员

Microsoft.Office.Interop.InfoPath.SemiTrust 命名空间