DataDOMEvent.IsUndoRedo Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.