XmlEvents 类

定义

表单模板的所有 XmlEvent 事件的集合。

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

示例

下面的示例演示 InfoPath 在 InternalStartup 方法中生成的代码,该代码使用 Item[String]XmlEvents 类的 属性绑定Validating与表单的基础 XML 文档中的字段关联的事件的事件处理程序。 它还显示使用 Item[String, String] XmlEvents 类的 属性绑定到名为 Categories 的辅助数据源 CategoryName 列的字段的 Changed 事件生成的代码。

public void InternalStartup()
{
   EventManager.XmlEvents["/my:myFields/my:field1"].Validating 
      += new XmlChangedEventHandler(field1_Validating);
   EventManager.XmlEvents[
      "/dfs:myFields/dfs:dataFields/d:Categories/@CategoryName", 
      "Categories"].Changed 
      += new XmlChangedEventHandler(
      Categories__CategoryName_attr_Changed);
}
Private Sub InternalStartup(ByVal sender As Object, _
   ByVal e As EventArgs) Handles Me.Startup
   AddHandler EventManager.XmlEvents( _
      "/my:myFields/my:field1").Validating, _
      AddressOf field2_Validating
   AddHandler EventManager.XmlEvents( _
      "/dfs:myFields/dfs:dataFields/d:Categories/@CategoryName", _
      "Categories").Changed, _
      AddressOf Categories__CategoryName_attr_Changed
End Sub

注解

XmlEvents 集合和 XmlEvent 类用于将文档级事件 (例如Changed窗体的基础 XML 文档中字段或组的事件) 绑定到托管代码表单模板中 FormCode 类开头的 InternalStartup 方法中的事件处理程序。 在运行时,当打开表单模板以初始化所有事件处理程序的绑定时,将执行 InternalStartup 方法。

重要提示:使用各种用户界面命令添加事件处理程序时,由 InfoPath 生成 InternalStartup 方法和其中的事件绑定代码。 您不应自己创建 InternalStartup 方法或编写其中的任何其他代码。 有关如何使用界面命令添加事件处理程序的信息,请参阅如何:添加事件处理程序。

构造函数

XmlEvents()

表单模板的所有 XmlEvent 事件的集合。

属性

Item[String, String]

XmlEvent通过指定可引发事件的基础 XML 文档节点的 XPath 以及提供数据的辅助数据源的名称,从XmlEvents集合中获取用于绑定事件处理程序的 。

Item[String]

XmlEvent通过指定可引发事件的基础 XML 文档节点的 XPath,从XmlEvents集合中获取用于绑定事件处理程序的 。

适用于