XmlEvents 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表单模板的所有 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集合中获取用于绑定事件处理程序的 。 |