public GameScreen(Navigator navigator, Puzzle puzzle) : base(navigator) { Rerun = new EasyCommand(() => SwitchTo(new StartScreen(navigator))); VM = new GameViewModel(puzzle); resetPuzzle = puzzle; Reset = new EasyCommand(() => SwitchTo(new GameScreen(navigator, puzzle))); }
public StartScreen(Navigator navigator) : base(navigator) { VM = new StartViewModel(); Start = new EasyCommand(() => SwitchTo(new GameScreen(navigator, VM.SelectedPuzzle.Puzzle))); }
public MainScreen(Navigator navigator) : base(navigator) { GoToSettings = new EasyCommand(() => SwitchTo(new SettingsScreen(navigator))); Undo = new UndoCommand(this); }
public ScreenB(Navigator navigator) : base(navigator) { GoToA = new EasyCommand(() => SwitchTo(new ScreenA(navigator))); }
public GameScreen(Navigator navigator, Puzzle puzzle) : base(navigator) { gameVM = new GameVM(puzzle); Reset = new EasyCommand(() => SwitchTo(new GameScreen(navigator, puzzle))); Again = new EasyCommand(() => SwitchTo(new SelectScreen(navigator))); }
public SelectScreen(Navigator navigator) : base(navigator) { selectVM = new SelectVM(); Start = new EasyCommand(() => SwitchTo(new GameScreen(navigator, selectVM.SelectedPuzzle.Puzzle))); }
public StartScreen(Navigator navigator) : base(navigator) { Start = new EasyCommand(() => SwitchTo(new SelectScreen(navigator))); }