/********************************************************** ANROP: Anropas då Spela-knappen clickas. UPPGIFT: Läser av radiobutton och skickar vidare vilken nivå som användaren har valt. Visar och döljer även spelplan och meny. ***********************************************************/ private void spela_Click(object sender, RoutedEventArgs e) { Timer(); main = Application.Current.MainWindow as MainWindow; model = new SudokuModel(); model.GetSetNewGame = true; main.spelplanComponent.lblAntalDrag.Content = "0"; main.spelplanComponent.Visibility = Visibility.Visible; main.menuComponent.Visibility = Visibility.Collapsed; gbL.Visibility = Visibility.Collapsed; gbM.Visibility = Visibility.Collapsed; gbS.Visibility = Visibility.Collapsed; rbL.IsChecked = false; rbM.IsChecked = false; rbS.IsChecked = false; rbGrid.Margin = new Thickness(70, 0, 70, 160); btnSpela.IsEnabled = false; main.gridPrintComponent = model.PrintGrid(radioButtonChecked, main.gridPrintComponent); main.gridPrintComponent.Visibility = Visibility.Visible; }
public void OpenFile_Executed(object sender, ExecutedRoutedEventArgs e) { FileHandeling openSavedGame = new FileHandeling(); model = this.menuComponent.GetSudokuModel; string[] savedFile = openSavedGame.OpenFile(); //menuComponent.Visibility = Visibility.Collapsed; spelplanComponent.Visibility = Visibility.Visible; try { string[] savedGame = new string[81]; for (int i = 0; i < 81; i++) { savedGame[i] = savedFile[1].Substring(i, 1); } menuComponent.Visibility = Visibility.Collapsed; gridPrintComponent = model.PrintGrid(savedFile[2], gridPrintComponent, savedGame); gridPrintComponent.Visibility = Visibility.Visible; model.GetSetNewGame = true; } catch (Exception ex) { string error = ex.Data.ToString(); if (model.GetSetNewGame) spelplanComponent.Visibility = Visibility.Visible; else { menuComponent.Visibility = Visibility.Visible; spelplanComponent.Visibility = Visibility.Collapsed; } } }