ViewObject 接口

定义

表示 Microsoft InfoPath 窗体中的视图。

public interface class ViewObject : Microsoft::Office::Interop::InfoPath::SemiTrust::View
[System.Runtime.InteropServices.Guid("096cd55d-0786-11d1-95fa-0080c78ee3bb")]
public interface ViewObject : Microsoft.Office.Interop.InfoPath.SemiTrust.View
type ViewObject = interface
    interface View
Public Interface ViewObject
Implements View
属性
实现

示例

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

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.<span class="label">View</span>;

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

thisXDocument.<span class="label">View</span>.SwitchView("View2");

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

thisXDocument.<span class="label">View</span>.ForceUpdate();

注解

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

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

属性

Name

获取视图的名称。

(继承自 View)
Window

获取一个与该视图相关联的窗口的引用。

(继承自 View)

方法

DisableAutoUpdate()

禁用表单的基础 XML 文档与相关视图之间的自动同步。

(继承自 View)
EnableAutoUpdate()

启用表单的基础 XML 文档与相关视图之间的自动同步。

(继承自 View)
ExecuteAction(String, Object)

根据视图中选择的数据,对表单的基础 XML 文档执行 Microsoft InfoPath 编辑命令。

(继承自 View)
Export(String, String)

将视图导出为指定格式的文件。

(继承自 View)
ForceUpdate()

在表单的基础 XML 文档与相关视图之间强制进行同步。

(继承自 View)
GetContextNodes(Object, Object)

获取对 XMLNodesCollection 基于当前上下文的 XML 文档对象模型 (DOM) 节点填充的集合的引用。

(继承自 View)
GetSelectedNodes()

根据视图中项的当前选择,获取对使用 XML 文档对象模型填充 (DOM) 节点的集合的引用 XMLNodesCollection

(继承自 View)
SelectNodes(IXMLDOMNode, Object, Object)

基于指定的起始 XML 文档对象模型 (DOM) 节点、结束 XML DOM 节点以及视图上下文,在视图中选择一系列节点。

(继承自 View)
SelectText(IXMLDOMNode, Object)

选择包含在可编辑域(绑定到指定的 XML 文档对象模型 (DOM) 节点)中的文本。

(继承自 View)
SwitchView(String)

将 Microsoft InfoPath 窗体的活动视图更改为指定的视图。

(继承自 View)

适用于