Freigeben über


DataDOMEvent.IsUndoRedo Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob das Datenüberprüfungsereignis während eines Vorgangs zum Rückgängigmachen oder Wiederholens eintritt.

public:
 property bool IsUndoRedo { bool get(); };
public bool IsUndoRedo { get; }
member this.IsUndoRedo : bool
Public ReadOnly Property IsUndoRedo As Boolean

Eigenschaftswert

Beispiele

Im folgenden Beispiel wird die IsUndoRedo-Eigenschaft verwendet, um zu bestimmen, ob das Ereignis während eines Rückgängig- oder Wiederholungsvorgangs auftritt. Wenn dies der Fall ist, wird der Ereignishandler mithilfe der return-Anweisung beendet, andernfalls wird die benutzerdefinierte Funktion Calculate aufgerufen:

public void field1_OnAfterChange(DataDOMEvent e)
{
 if (e.<span class="label">IsUndoRedo</span>)
 {
  // An undo or redo operation has occurred and the DOM is read-only.
  return;
 }
 Calculate();
}

Hinweise

Wenn ein Vorgang zum Rückgängigmachen oder Wiederholen ausgeführt wird, wird das dem Formular zugrunde liegende XML-Dokument in einen schreibgeschützten Zustand versetzt und kann nicht geändert werden. Dies kann manchmal während eines OnAfterChange Ereignisses auftreten. Wenn dies der Fall ist, wird die IsUndoRedo-Eigenschaft verwendet, um die darin enthaltene Datenüberprüfung zu umgehen.

Gilt für: