XmlEvent.RaiseUndoRedoForChanged 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置是否在 Changed 发生撤消或重做操作时引发事件。
public:
abstract property bool RaiseUndoRedoForChanged { bool get(); void set(bool value); };
public abstract bool RaiseUndoRedoForChanged { get; set; }
member this.RaiseUndoRedoForChanged : bool with get, set
Public MustOverride Property RaiseUndoRedoForChanged As Boolean
属性值
如果将引发 Changed 事件,则为 true;否则为 false。
示例
在下面的示例中,RaiseUndoRedoForChanged 属性在与 field1 关联的 Changing 事件处理程序的事件绑定代码中设置为 true,field1 位于表单模板的 FormCode 模块的 InternalStartup 方法中。 请注意,示例中的第一行代码是当在 InfoPath 设计模式用户界面中添加该事件处理程序时,由 InfoPath 生成的事件绑定代码。 您不应更改该行代码。 示例中的第二行代码是在事件绑定代码将 RaiseUndoRedoForChanged 属性设置为 true(以便为撤消和恢复操作引发 Changed 事件)后,由您添加的代码行。
EventManager.XmlEvents["/my:myFields/my:field1"].Changed +=
new XmlChangedEventHandler(field1_Changed);
EventManager.XmlEvents["/my:myFields/my:field1"].
RaiseUndoRedoForChanged = true;
AddHandler EventManager.XmlEvents("/my:myFields/my:field1").Changed, _
AddressOf field1_Changed
EventManager.XmlEvents("/my:myFields/my:field1"). _
RaiseUndoRedoForChanged = True
注解
RaiseUndoRedoForChanged 属性用于指定用户的撤消或重做操作是否引发 Changed 事件。 如果在 InternalStartup 方法中 Changed 事件处理程序的事件绑定代码中将此属性设置为 true,则会针对在所选节点上执行的每个撤消和重做操作引发 Changed 事件。 此属性仅影响 Changed 事件。 撤消和重做操作始终引发 Validating 和 Changing 事件的事件。
默认情况下,RaiseUndoRedoForChanged 属性设置为 false,这样将不会为撤消和恢复操作引发 Changed 事件。
可以通过 Microsoft InfoPath Filler 或 Web 浏览器内打开的表单中运行的代码访问此类型或成员。