Compartir a través de


XmlEvent.RaiseUndoRedoForChanged (Propiedad)

Obtiene o establece si el evento Changed se desencadenará cuando se produzca una operación de deshacer o rehacer.

Espacio de nombres: Microsoft.Office.InfoPath
Ensamblado: Microsoft.Office.InfoPath (en microsoft.office.infopath.dll)

Sintaxis

'Declaración
Public MustOverride Property RaiseUndoRedoForChanged As Boolean
'Uso
Dim instance As XmlEvent
Dim value As Boolean

value = instance.RaiseUndoRedoForChanged

instance.RaiseUndoRedoForChanged = value
public abstract bool RaiseUndoRedoForChanged { get; set; }

Valor de propiedad

true si se desencadenará el evento Changed; en caso contrario, false.

Comentarios

La propiedad RaiseUndoRedoForChanged se usa para especificar si las operaciones de deshacer o rehacer de los usuarios desencadenan el evento Changed o no. Si se establece esta propiedad en true en código de enlace de eventos para el controlador de eventos Changed del método InternalStartup, el evento Changed se desencadenará por cada operación de deshacer o rehacer realizada en el nodo seleccionado. Esta propiedad sólo afecta al evento Changed. Las operaciones de deshacer y rehacer siempre desencadenan eventos para los eventos Validating y Changing.

De manera predeterminada, la propiedad RaiseUndoRedoForChanged está establecida en false, de forma que no se desencadena el evento Changed para las operaciones de deshacer y rehacer.

Se puede tener acceso a este tipo o miembro desde un código ejecutado en formularios abiertos en Microsoft Office InfoPath 2007 o en un explorador Web.

Ejemplo

En el ejemplo siguiente, la propiedad RaiseUndoRedoForChanged se establece en true en el código de enlace de eventos para el controlador de eventos Changing asociado a field1 en el método InternalStartup del módulo FormCode de la plantilla de formulario. Observe que la primera línea de código del ejemplo es el código de enlace de eventos generado por InfoPath cuando se agregó el controlador de eventos en la interfaz de usuario de modo de diseño de InfoPath. No debe modificar esta línea de código. La segunda línea de código del ejemplo es la línea de código que se agrega al código de enlace de eventos para establecer la propiedad RaiseUndoRedoForChanged en true, de forma que el evento Changed se desencadene para las operaciones de deshacer y rehacer.

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

Vea también

Referencia

XmlEvent (Clase)
XmlEvent (Miembros)
Microsoft.Office.InfoPath (Espacio de nombres)