Class | Description | |
---|---|---|
CollectionChangeUndoUnit<T> | Custom UndoUnit for undoing changes to an ICollection. | |
CustomUndoUnit | Custom UndoUnit that takes a delegate that performs the execute operation. | |
DependencyPropertyChangeUndoUnit | Custom undo unit used to undo the result of a DependencyProperty change. | |
ObservableCollectionExtendedWithUndo<T> | Observable collection that supports adding collection change notifications to an UndoManager | |
PropertyChangeUndoUnit<TTarget,TProperty> | Custom undo unit used to undo the result of a property change. | |
PropertyChangeUndoUnitBase | Base class for an UndoUnit that changes the value of a single property. | |
UndoExecuteContext | Used to provide information to the UndoUnit while the UndoUnit.Execute method is being invoked. | |
UndoHistoryItem | Represents an item in the undo or redo history. | |
UndoManager | Class used to manage an undo/redo history. | |
UndoManagerCommandBase | Base class for a command for an UndoManager where the parameter may be a reference or an UndoManager | |
UndoManagerCommandSource | The command source for the UndoManager | |
UndoManagerHistoryItemCommand | Custom command used to execute an undo/redo for an UndoManager given a specific UndoHistoryItem | |
UndoManagerPreventMergeCommand | Custom command for invoking the UndoManager.ShouldPreventMerge method on an UndoManager | |
UndoManagerRedoCommand | Custom command for invoking the UndoManager.Redo method on an UndoManager | |
UndoManagerUndoCommand | Custom command for invoking the UndoManager.Undo method on an UndoManager | |
UndoMergeContext | Used to provide information about a potential merge operation to the UndoUnit.Merge method. | |
UndoTransaction | Custom UndoUnit that contains one or more UndoUnit | |
UndoUnit | Base class for an undo/redo operation. | |
UndoUnitFactory | Factory class for creating common UndoUnit instances for use in an UndoManager |
Enumeration | Description | |
---|---|---|
UndoExecuteReason | Enumeration used to identify the cause of the UndoUnit.Execute | |
UndoHistoryItemType | Used to indicate the type of operation that UndoHistoryItem represents. | |
UndoManagerCommandType | Enumeration used by an UndoManagerCommandSource to identify a command for a UndoManager instance. | |
UndoMergeAction | Used to identify the result of a call to UndoUnit.Merge |