private void ShowGameOverWindow(ViewModel.GameStates state) { if (state == ViewModel.GameStates.Fail || state == ViewModel.GameStates.Win) { GameOverWindow gameOverWindow = new GameOverWindow(); gameOverWindow.Owner = this; gameOverWindow.NewGameClicked += StartNewGame; gameOverWindow.ShowDialog(); } }
private void Window_Activated(object sender, EventArgs e) { ViewModel.GameStates curGameState = ((ViewModel)this.Owner.DataContext).GameState; if (curGameState == ViewModel.GameStates.Fail) { this.MessageBlock.Text = "Ходов больше нет"; } ; if (curGameState == ViewModel.GameStates.Win) { this.MessageBlock.Text = "Победа"; this.ContinueButton.Visibility = Visibility.Visible; } ; }