public static YouWinWindow AddYouWinWindow() // show up "You Win!" window { Grid mainGrid = GetGamePageMainGrid(); YouWinWindow YWW; if (!mainGrid.Children.OfType <YouWinWindow>().Any()) // if "You Win!" window isn't shown up already { YWW = new YouWinWindow(); mainGrid.Children.Add(YWW); Grid.SetRow(YWW, 1); Grid.SetColumn(YWW, 1); } else // else return already shown up window { YWW = mainGrid.Children.OfType <YouWinWindow>().FirstOrDefault(); } WasYouWinWindowShown = true; // in any case "You Win!" window was shown up return(YWW); }
public void GameOver(bool win) { // TODO: if they won, show a different/cheerful form if (!win) { var window = new GameOverWindow(); window.Show(); MainWindow.GetInstance().Close(); } else { var window = new YouWinWindow(); window.Show(); MainWindow.GetInstance().Close(); } }