Example
<Button Content="Undo">
<ig:Commanding.Command>
<igPrim:RichTextEditorCommandSource
EventName="Click" CommandType="Undo" TargetName="xamRichTextEditor1" />
</ig:Commanding.Command>
</Button>
このトピックは、 xamRichTextEditor ™ コントロールの [元に戻す] および [やり直し] の操作について、開発者の観点から説明します。
このトピックをより理解するために、以下のトピックを参照することをお勧めします。
UndoManager は、 RichTextDocument の UndoManager プロパティを使用してプログラムで利用可能です。デフォルトで、各 RichTextDocument
には個別の UndoManager
があります。これは、アプリケーションの各 RichTextDocument
への変更の履歴が個別にあることを意味します。または、複数の RichTextDocument
に単一の UndoManager
を構成できます。この場合、すべての RichTextDocument
への変更を共有履歴から追跡できます。
以下の表は、元に戻す / やり直し操作の詳細を示しています。
元に戻す操作は、RichTextDocument
への直前の変更を増分でロール バックします。テキストを元の状態に戻し、元に戻す履歴スタックから元に戻す操作記録を取り出し、やり直し履歴スタックの一番上に追加します。
XAML の場合:
Example
<Button Content="Undo">
<ig:Commanding.Command>
<igPrim:RichTextEditorCommandSource
EventName="Click" CommandType="Undo" TargetName="xamRichTextEditor1" />
</ig:Commanding.Command>
</Button>
C# の場合:
this.xamRichTextEditor1.Document.UndoManager.Undo();
Visual Basic の場合:
Me.xamRichTextEditor1.Document.UndoManager.Undo()
やり直し操作は、RichTextDocument
への元に戻す操作により挿入された変更を増分でバック アウトします。テキストを最新の編集状態に戻し、やり直し履歴スタックから元に戻す操作記録を取り出し、元に戻す履歴スタックの一番上に追加します。
XAML の場合:
Example
<Button Content="Redo">
<ig:Commanding.Command>
<igPrim:RichTextEditorCommandSource
EventName="Click" CommandType="Redo" TargetName="xamRichTextEditor1" />
</ig:Commanding.Command>
</Button>
C# の場合:
this.xamRichTextEditor1.Document.UndoManager.Redo();
Visual Basic の場合:
Me.xamRichTextEditor1.Document.UndoManager.Redo()
以下のトピックでは、このトピックに関連する追加情報を提供しています。