private void btnCreateMaze_Click(object sender, RoutedEventArgs e) { mazeDesigner = new MazeCreator(); mazeDesigner.Closed += (s, ev) => { mazes = mazeRepo.GetIDNameDictionary(); listBoxMazes.ItemsSource = mazes; listBoxMazes.SelectedIndex = 0; ControlButtonVisible(); this.Visibility = Visibility.Visible; }; mazeDesigner.Show(); this.Visibility = System.Windows.Visibility.Hidden; }
public StartGameWindow() { InitializeComponent(); this.Closed += StartGameWindow_Closed; // create Mazes database if not exists yet mazeRepo = new MazeRepo(); mazeRepo.CreateDBSchemaIfNotExist(); mazes = mazeRepo.GetIDNameDictionary(); ControlButtonVisible(); errorCount = 0; }