private void RestartGame(GameNavigationParameter payload) { ViewModel.FieldWidth = payload.Width; ViewModel.FieldHeight = payload.Height; ViewModel.MinesCount = payload.Mines; ViewModel.Restart(); }
private void NavigateToMenu() { var parameter = new GameNavigationParameter(); parameter.StartCallback = () => RestartGame(parameter); parameter.CloseCallback = () => ClearFrame(); frame.Navigate(typeof(GameMenuView), parameter); }
protected override void OnNavigatedTo(NavigationEventArgs e) { _parameter = (GameNavigationParameter)e.Parameter; base.OnNavigatedTo(e); }