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 GameBoard_Click(object sender, RoutedEventArgs e) { Button boardPositionButton = sender as Button; int row = int.Parse(boardPositionButton.Tag.ToString().Substring(0, 1)); int column = int.Parse(boardPositionButton.Tag.ToString().Substring(1, 1)); _gameViewModel.PlayerMove(row, column); }