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();