Exemplo n.º 1
0
 public void AddToUndoStack(IUndoRedoItem item)
 {
     if (!_isChanging)
     {
         _undoStack.Push(item);
         _redoStack.Clear();
     }
 }
Exemplo n.º 2
0
        public void Redo()
        {
            _isChanging = true;
            IUndoRedoItem item = _redoStack.Pop();

            if (item != null)
            {
                item.Redo();
                _undoStack.Push(item);
            }
            _isChanging = false;
        }
Exemplo n.º 3
0
 public static void AddToUndoStack(IUndoRedoItem item)
 {
     ActiveStack.AddToUndoStack(item);
 }