| Class | Description | |
|---|---|---|
|  | ChangeImageUndoAction | Undo action that stores information about changes in image. | 
|  | CompositeUndoAction | Group of undo actions. | 
|  | CompositeUndoManager | Stores and manages the undo managers. | 
|  | EmptyUndoAction | The empty undo action that does not contain information about changes. | 
|  | ImageCollectionUndoManagersDispatcher | Stores and manages the nested undo managers of CompositeUndoManager, which manages undo changes in ImageCollection. | 
|  | ImageProcessingUndoAction | Undo action that stores information about image changed with image processing command. | 
|  | ImageProcessingUndoMonitor | Undo monitor that monitors the ProcessingCommandBase object and adds undo action to an undo manager if ProcessingCommandBase changed an image. | 
|  | UndoAction | Provides the abstract base class that stores information about undo operation. | 
|  | UndoManager | Stores information about changes in object and allows to manage undo/redo changes in object. | 
|  | UndoManagerChangedEventArgs | Provides data for the Changed event. | 
|  | UndoManagerChangingEventArgs | Provides data for the Changing event. | 
|  | UndoManagerNavigatedEventArgs | Provides data for the Navigated event. | 
|  | UndoManagersDispatcher<T> | Provides the abstract base class for classes, which stores and manages the nested undo managers of CompositeUndoManager. | 
|  | UndoManagersDispatcherChangedEventArgs<T> | Provides data for the Changed event. | 
|  | UndoMonitor | Provides the abstract base class that monitors changes in object and adds undo action to the undo manager when object is changed. | 
