Class DocumentHistory
Represents the history for a RadDocument.
Inheritance
Namespace: Telerik.Windows.Documents.History
Assembly: Telerik.Windows.Documents.dll
Syntax
public class DocumentHistory : Object
Constructors
DocumentHistory(RadDocument)
Initializes a new instance of the DocumentHistory class.
Declaration
public DocumentHistory(RadDocument document)
Parameters
RadDocument
document
The document to track the history for. |
Fields
DefaultDepth
The default maximum number of records in the history stack.
Declaration
public const int DefaultDepth = 1000
Field Value
System.Int32
|
Properties
CanRedo
Gets a value indicating whether redo operation can be exexuted.
Declaration
public bool CanRedo { get; }
Property Value
System.Boolean
|
CanUndo
Gets a value indicating whether undo operation can be exexuted.
Declaration
public bool CanUndo { get; }
Property Value
System.Boolean
|
Depth
The maximum number of records in the history stack.
Declaration
public int Depth { get; set; }
Property Value
System.Int32
|
IsEnabled
Gets or sets a value indicating whether the history for a RadDocument is enabled.
Declaration
public bool IsEnabled { get; set; }
Property Value
System.Boolean
|
IsInUndoGroup
Gets a value indicating whether an undo group has been started.
Declaration
public bool IsInUndoGroup { get; }
Property Value
System.Boolean
|
Methods
BeginUndoGroup()
Begins a new group of undoable actions.
Declaration
public void BeginUndoGroup()
CancelUndoGroup()
Cancels the undo group that has been started using BeginUndoGroup().
Declaration
public void CancelUndoGroup()
Clear()
Clears the history.
Declaration
public void Clear()
Exceptions
System.InvalidOperationException
Cannot clear the history while in undo group. |
EndUndoGroup(String)
Ends an already opened through BeginUndoGroup() group.
Declaration
public void EndUndoGroup(string actionDisplayText)
Parameters
System.String
actionDisplayText
The text that will be displayed for this undo group. |
GetLastUndoCommands(Int32)
Gets the last commands in the history.
Declaration
public List<MultipleUndoPoint> GetLastUndoCommands(int numberOfCommands)
Parameters
System.Int32
numberOfCommands
The number of commands. |
Returns
System.Collections.Generic.List<MultipleUndoPoint>
A list containing the last commands. |
Redo()
Reverts the document to its state before the last undo operation.
Declaration
public bool Redo()
Returns
System.Boolean
A value indicating whether the redo operation passed successfully. |
Exceptions
System.InvalidOperationException
Cannot Redo while in begin undo group. |
Undo()
Reverts the document state before the last modification.
Declaration
public bool Undo()
Returns
System.Boolean
A boolean value determinig whether the undo operation passed successfuly. |
Exceptions
System.InvalidOperationException
Cannot Undo while in begin undo group. |