バージョン

元に戻す / やり直し操作の構成 (xamDiagram)

トピックの概要

目的

このトピックでは、   xamDiagram™ コントロールで元に戻す / やり直し操作を構成する方法を説明します。このトピックでは、 xamDiagram コントロール専用の元に戻す / やり直しマネージャーを構成する方法を説明します。アプリケーションの複数のコントロールで共有するマネージャーの構成は、 Infragistics® Undo/Redo Framework を参照してください。

前提条件

このトピックをより理解するために、以下のトピックを参照することをお勧めします。

トピック 目的

このトピックでは、 xamDiagram コントロールおよびその主要機能の概念的な概要を説明します。

このトピックでは、 xamDiagram コントロールを WPF アプリケーションに追加する方法を説明します。

このトピックでは、 Infragistics Undo/Redo Framework™ の概要を説明し、元に戻す / やり直し機能を詳しく説明するトピックへのリンクを提供します。

概要

xamDiagram の元に戻す / やり直し機能の概要

xamDiagram コントロールでは、保持された操作履歴に基づいて元に戻す / やり直し操作を実行することで、元に戻す / やり直し機能をサポートしています。

Ultimate UI for WPF の元に戻す / やり直し機能は、 Infragistics Undo/Redo Framework により提供されます。このフレームワークはクロス プラットフォームで、UI による元に戻す / やり直し操作をコマンド制御によって呼び出すことができます。

ダイアグラムは、元に戻す / やり直しの履歴を単独で処理できるダイアグラム固有の UndoManager クラスのインスタンス ( Infragistics Undo/Redo Framework の一部) を使用します。このユース ケースは、このヘルプ トピックで詳しく説明します。この他に、アプリケーション全体で共有する履歴をサポートするために、UndoManager の外部インスタンスを使用する方法もあります。

デフォルトでは、元に戻す / やり直し操作は xamDiagram で有効になっています。この操作をトリガーするには、ユーザー定義によるキーの組み合わせを使用する (元に戻す操作は Ctrl+Z、やり直し操作は Ctrl+Y)、または明示的なコマンドを呼び出します。デフォルトでは、元に戻す / やり直しスタックに保存する操作の数に制限はありません。この数は、 UndoManager クラスのプロパティの設定で制御できます。

元に戻す / やり直し機能の有効化 / 無効化

概要

xamDiagram コントロールで元に戻す / やり直し操作を有効化または無効化するには、 IsUndoEnabled プロパティを使用します。プロパティの値を「 False 」に設定すると、現在の履歴もクリアされます。

プロパティ設定

以下の表は、任意の動作とそれを管理するプロパティ設定のマップを示します。

目的: 使用するプロパティ: 設定値:

ダイアグラムの元に戻す / やり直し操作の有効化

True

ダイアグラムの元に戻す / やり直し操作の無効化

False

元に戻す / やり直し履歴のクリア

概要

xamDiagram コントロールの現在の操作履歴をクリアするには、 ClearUndoRedoHistory() メソッドを呼び出します。このメソッドを呼び出すと、ダイアグラムのみについて元に戻す / やり直し履歴がクリアされます。( UndoManager の外部インスタンスが作成されている場合は、このインスタンスによって管理されている他のコントロールは影響を受けません。)

プロパティ設定

以下の表は、任意の動作とそれを管理するプロパティ設定のマップを示します。

目的: このメソッドを使用:

ダイアグラムの元に戻す / やり直し履歴のクリア

関連コンテンツ

トピック

このトピックの追加情報については、以下のトピックも合わせてご参照ください。

トピック 目的

このトピックでは、 xamDiagram コントロールで実行されるユーザー インタラクションのすべてのタスクの概要を説明します。

このトピックでは、 xamDiagram コントロールで使用できるコマンドの動作ロジックを説明します。

このトピックでは、 xamDiagram が提供するコマンドをメニューやボタンなどの UI 要素で使用する方法を説明します。

このトピックでは、 xamDiagram コマンドに関連付けられたキーボード ショートカットを変更する方法について説明します。

このトピックのグループには、Infragistics Undo/Redo Framework の重要なメソッドおよびプロパティに関する参考情報が含まれます。含まれるトピックは、主要なフレームワーク クラスの参照情報、および Undo/Redo API で実行したいタスクに基づいた参照情報を解説します。