ViewObject 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 Microsoft Office InfoPath 窗体中的视图。
public interface class ViewObject : Microsoft::Office::Interop::InfoPath::View
[System.Runtime.InteropServices.Guid("096CD55D-0786-11D1-95FA-0080C78EE3BB")]
public interface ViewObject : Microsoft.Office.Interop.InfoPath.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 Office InfoPath 2003 编辑命令。 (继承自 View) |
Export(String, String) |
将视图导出为指定格式的文件。 (继承自 View) |
ForceUpdate() |
在表单的基础 XML 文档与相关视图之间强制进行同步。 (继承自 View) |
GetContextNodes(Object, Object) |
获取对 XMLNodesCollection 基于当前上下文的 XML 文档对象模型 (DOM) 节点填充的集合的引用。 (继承自 View) |
GetSelectedNodes() |
获取对集合的 XMLNodesCollection 引用,该集合由 XML 文档对象模型 (DOM) 节点填充,具体取决于视图中的项的当前选择。 (继承自 View) |
SelectNodes(IXMLDOMNode, Object, Object) |
基于指定的起始 XML 文档对象模型 (DOM) 节点、结束 XML DOM 节点以及视图上下文,在视图中选择一系列节点。 (继承自 View) |
SelectText(IXMLDOMNode, Object) |
选择包含在可编辑域(绑定到指定的 XML 文档对象模型 (DOM) 节点)中的文本。 (继承自 View) |
SwitchView(String) |
将 Microsoft Office InfoPath 窗体的活动视图更改为指定的视图。 (继承自 View) |