Пример #1
0
        private void Click(object sender, RoutedEventArgs e)
        {
            Button clickedButton = sender as Button;

            switch (clickedButton.Name)
            {
            case "NewGame":
                _gameViewModel.GameCommand(clickedButton.Name);
                break;

            case "ResetGame":
                _gameViewModel.GameCommand(clickedButton.Name);
                break;

            case "QuitSave":
                _gameViewModel.GameCommand(clickedButton.Name);
                break;

            case "Quit":
                Close();
                _gameViewModel.GameCommand(clickedButton.Name);
                break;

            default:
                int row    = int.Parse(clickedButton.Tag.ToString().Substring(0, 1));
                int column = int.Parse(clickedButton.Tag.ToString().Substring(1, 1));

                _gameViewModel.PlayerMove(row, column);
                break;
            }
        }
        private void WindowButton_Click(object sender, RoutedEventArgs e)
        {
            Button windowButton = sender as Button;

            switch (windowButton.Name)
            {
            case "NewGame":
            case "ResetGame":
                _gameViewModel.GameCommand(windowButton.Name);
                break;

            case "QuitSave":
            case "Quit":
                Close();
                _gameViewModel.GameCommand(windowButton.Name);
                break;
            }
        }