Proprietà XmlEvent.RaiseUndoRedoForChanged
Ottiene o specifica se viene generato l'evento Changed quando viene eseguita un'operazione di annullamento o ripristino.
Spazio dei nomi: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)
Sintassi
Public MustOverride Property RaiseUndoRedoForChanged As Boolean
Dim instance As XmlEvent
Dim value As Boolean
value = instance.RaiseUndoRedoForChanged
instance.RaiseUndoRedoForChanged = value
public abstract bool RaiseUndoRedoForChanged { get; set; }
Valore proprietà
true se l'evento Changed viene generato, altrimenti false.
Osservazioni
La proprietà RaiseUndoRedoForChanged viene utilizzata per specificare se un'operazione di annullamento o ripristino eseguita da un utente genera o meno l'evento Changed. Se questa proprietà viene impostata su true nel codice di associazione degli eventi per il gestore eventi Changed nel metodo InternalStartup, l'evento Changed viene generato per ogni operazione di annullamento e ripristino eseguita nel nodo selezionato. Questa proprietà riguarda solo l'evento Changed. Le operazioni di annullamento e ripristino generano sempre eventi per gli eventi Validating e Changing.
Per impostazione predefinita, la proprietà RaiseUndoRedoForChanged ha un valore false, pertanto l'evento Changed non viene generato per le operazioni di annullamento e ripristino.
A questo tipo o membro può accedere solo il codice in esecuzione in moduli aperti in Microsoft Office InfoPath 2007 o in un browser.
Esempio
Nell'esempio seguente la proprietà RaiseUndoRedoForChanged viene impostata su true nel codice di associazione degli eventi per il gestore eventi Changing associato a field1 nel metodo InternalStartup del modulo FormCode per il modello di modulo. Si noti che la prima riga di codice nell'esempio rappresenta il codice di associazione degli eventi generato da InfoPath quando il gestore eventi è stato aggiunto nell'interfaccia utente in modalità progettazione di InfoPath. Questa riga di codice non deve essere modificata. La seconda riga di codice dell'esempio è la riga aggiunta dopo il codice di associazione degli eventi per impostare la proprietà RaiseUndoRedoForChanged su true in modo che venga generato l'evento Changed per le operazioni di annullamento e ripristino.
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
Vedere anche
Riferimenti
Classe XmlEvent
Membri XmlEvent
Spazio dei nomi Microsoft.Office.InfoPath