View 类

定义

代表表单中的一个视图。

public ref class View abstract
public abstract class View
type View = class
Public MustInherit Class View
继承
View

示例

使用 CurrentView 类的 属性访问表示当前视图的 XmlFormView 对象。 在以下示例中,首先将创建一个 View 对象来引用表单的当前活动视图。 然后,将使用 ViewInfo 属性访问视图的 ViewInfo 对象,并在消息框中显示其名称。

// Set a reference to the current view.
View thisView = this.CurrentView;

// Display the view's name.
MessageBox.Show(thisView.ViewInfo.Name);
' Set a reference to the current view.
Dim thisView As View = Me.CurrentView

' Display the view's name.
MessageBox.Show(thisView.ViewInfo.Name)

若要更改当前活动的视图,请使用 SwitchViewViewInfoCollection 类的 方法,如以下示例所示。

this.ViewInfos.SwitchView("View2"); Me.ViewInfos.SwitchView("View2")

若要强制更新视图以显示在窗体的基础 XML 文档中以编程方式更改的信息,可以使用 ForceUpdate()View 类的 方法,如以下示例所示。

this.CurrentView.ForceUpdate(); Me.CurrentView.ForceUpdate()

注解

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

注意:InfoPath 对象模型不提供 View 对象的集合,但它提供 ViewInfoCollection 提供对象集合的 ViewInfo 类,每个对象都提供有关它所表示的相应视图的信息。 此外, View 类提供 ViewInfo 属性,使你能够访问有关关联视图的信息。

构造函数

View()

代表表单中的一个视图。

属性

SignatureLines

获取对 SignatureLineCollection 与当前视图关联的 的引用。

ViewInfo

获取对 ViewInfo 与视图关联的 对象的引用。

Window

获取对 Window 与视图关联的 对象的引用。

方法

DisableAutoUpdate()

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

EnableAutoUpdate()

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

ExecuteAction(ActionType, String)

基于指定的域和组,针对表单的基础 XML 文档执行编辑命令。

ExecuteAction(ActionType)

基于当前在视图中选择的数据,针对表单的基础 XML 文档执行编辑命令。

Export(String, ExportFormat)

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

ForceUpdate()

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

GetContextNodes()

获取对 的引用, XPathNodeIterator 以循环访问当前选定内容中返回的 XML 节点。

GetContextNodes(XPathNavigator, String)

获取对 的引用, XPathNodeIterator 以循环访问绑定到指定控件的控件中的当前选定内容中返回的 XML 节点。

GetContextNodes(XPathNavigator)

获取对 XPathNodeIterator 对象的引用,以便从指定节点开始循环访问返回的 XML 节点。

GetSelectedNodes()

获取对 XPathNodeIterator 对象的引用,以循环访问视图中当前所选项中的所有 XML 节点。

SelectNodes(XPathNavigator, XPathNavigator, String)

基于指定的开始 XML 节点、结束 XML 节点和指定控件,在视图中选择一定范围的节点。

SelectNodes(XPathNavigator, XPathNavigator)

基于指定的起始 XML 节点和结束 XML 节点,在视图中选择一定范围的节点。

SelectNodes(XPathNavigator)

基于指定的起始 XML 节点在视图中选择一定范围的节点。

SelectText(XPathNavigator, String)

选择可编辑控件中包含的文本,该控件绑定到由 控件的对象 XPathNavigatorViewContext 标识符指定的节点。

SelectText(XPathNavigator)

选择可编辑控件中包含的文本,该控件绑定到传递给此方法的对象 XPathNavigator 指定的节点。

ShowMailItem(String, String, String, String, String)

创建包含当前视图的电子邮件。

适用于