/// <summary> /// 撤销 /// </summary> public virtual void Undo() { if (!this.CanUndo) { return; } ICmd cmd = cmdHistories[CurrentPosition--]; cmd.Revoke(); }