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 |