private void InitializeCommandManager() { _commandManager = new ForwardingCommandManager(); //_commandManager.CommandInvalidated += HandleCommandInvalidated; _commandManager.Register(CommandKey.Undo, CommandCanUndo, CommandUndo); _commandManager.Register(CommandKey.Redo, CommandCanRedo, CommandRedo); _commandManager.Register(CommandKey.LevelRename, CommandCanRename, CommandRename); _commandManager.Register(CommandKey.LevelResize, CommandCanResize, CommandResize); _commandManager.Register(CommandKey.LevelProperties, CommandCanLevelProperties, CommandLevelProperties); _commandManager.Register(CommandKey.ViewZoomIn, CommandCanZoomIn, CommandZoomIn); _commandManager.Register(CommandKey.ViewZoomOut, CommandCanZoomOut, CommandZoomOut); _commandManager.Register(CommandKey.ViewZoomNormal, CommandCanZoomNormal, CommandZoomNormal); _commandManager.Register(CommandKey.NewTileLayer, CommandCanAddTileLayer, CommandAddTileLayer); _commandManager.Register(CommandKey.NewObjectLayer, CommandCanAddObjectLayer, CommandAddObjectLayer); _commandManager.Register(CommandKey.LayerEdit, CommandCanEditLayer, CommandEditLayer); _commandManager.Register(CommandKey.LayerClone, CommandCanCloneLayer, CommandCloneLayer); _commandManager.Register(CommandKey.LayerDelete, CommandCanDeleteLayer, CommandDeleteLayer); _commandManager.Register(CommandKey.LayerProperties, CommandCanLayerProperties, CommandLayerProperties); _commandManager.Register(CommandKey.LayerMoveTop, CommandCanMoveLayerTop, CommandMoveLayerTop); _commandManager.Register(CommandKey.LayerMoveUp, CommandCanMoveLayerUp, CommandMoveLayerUp); _commandManager.Register(CommandKey.LayerMoveDown, CommandCanMoveLayerDown, CommandMoveLayerDown); _commandManager.Register(CommandKey.LayerMoveBottom, CommandCanMoveLayerBottom, CommandMoveLayerBottom); _commandManager.Register(CommandKey.LayerShowAll, CommandCanShowAll, CommandShowAll); _commandManager.Register(CommandKey.LayerShowNone, CommandCanShowNone, CommandShowNone); _commandManager.Register(CommandKey.LayerShowCurrentOnly, CommandCanShowSelectedOnly, CommandShowSelectedOnly); _commandManager.RegisterToggle(CommandKey.ViewGrid, CommandCanToggleGrid, CommandToggleGrid); _commandManager.Perform(CommandKey.ViewGrid); }
private void InitializeCommandManager() { _commandManager = new ForwardingCommandManager(); //_commandManager.CommandInvalidated += HandleCommandInvalidated; _commandManager.Register(CommandKey.LevelOpen, CommandCanOpenLevel, CommandOpenLevel); _commandManager.Perform(CommandKey.ViewGrid); }