Interface IUndoRedoService
The service handling the undo-redo stack.
Namespace: Telerik.Windows.Diagrams.Core
Assembly: Telerik.Windows.Diagrams.Core.dll
Syntax
public interface IUndoRedoService
Remarks
Note that this service can be customized and plugged into the ServiceLocator.
Properties
IsActive
Gets the is active property.
Declaration
bool IsActive { get; }
Property Value
System.Boolean
Determines whether the undoRedo service is executing undo or redo action at the moment. |
RedoBufferSize
Gets or sets the size of the redo buffer.
Declaration
int RedoBufferSize { get; set; }
Property Value
System.Int32
The size of the redo buffer. |
RedoStack
Gets the redo stack.
Declaration
IEnumerable<ICommand> RedoStack { get; }
Property Value
System.Collections.Generic.IEnumerable<ICommand>
|
UndoBufferSize
Gets or sets the size of the undo buffer.
Declaration
int UndoBufferSize { get; set; }
Property Value
System.Int32
The size of the undo buffer. |
UndoStack
Gets the undo stack.
Declaration
IEnumerable<ICommand> UndoStack { get; }
Property Value
System.Collections.Generic.IEnumerable<ICommand>
|
Methods
AddCommand(ICommand)
Adds the given command without executing it.
Declaration
void AddCommand(ICommand command)
Parameters
ICommand
command
The command to add. |
CanRedo()
Determines whether this instance can redo.
Declaration
bool CanRedo()
Returns
System.Boolean
|
CanUndo()
Determines whether this instance can undo.
Declaration
bool CanUndo()
Returns
System.Boolean
|
Clear()
Clears the undo and redo stacks.
Declaration
void Clear()
ExecuteCommand(ICommand, Object)
Executes the command.
Declaration
void ExecuteCommand(ICommand command, object state = null)
Parameters
ICommand
command
The command. |
System.Object
state
The state. |
Redo()
Redoes this instance.
Declaration
void Redo()
RemoveCommand(ICommand)
Removes the command.
Declaration
void RemoveCommand(ICommand command)
Parameters
ICommand
command
The command. |
Undo(Object)
Undoes this instance.
Declaration
void Undo(object state = null)
Parameters
System.Object
state
|
Events
ActionExecuted
Declaration
event EventHandler<CommandEventArgs> ActionExecuted
Event Type
System.EventHandler<CommandEventArgs>
|