アクション

ReoGridは軽量なアクションフレームワーク(unvell.Common.ActionManagerに基づく)を使用して、すべての操作を記録し、元に戻す/やり直しをサポートしています。ユーザーのすべての編集はアクションとしてキャプチャされ、カスタムアクションを作成してこのシステムを拡張できます。

クイックリファレンス

// Perform an action (supports undo/redo)
grid.DoAction(new SetCellDataAction("A1", 100));

// Undo / Redo
grid.Undo();
grid.Redo();

// Check undo/redo availability
bool canUndo = grid.CanUndo();
bool canRedo = grid.CanRedo();

// Listen for actions
grid.ActionPerformed += (s, e) =>
    Console.WriteLine($"Action: {e.Action.GetType().Name}");

このセクションの内容

  • アクションフレームワーク — アクションシステムの仕組み、カスタムアクションの作成、複数のアクションを1つの元に戻すステップにまとめる方法
  • 組み込みアクション — すべての組み込みアクションタイプのリファレンス(SetCellData、SetRangeStyle、InsertRowsなど)

ページの内容は役に立ちましたか?