public TicTacToeField(IComputationHandler handler, WPFMonitor monitor) { _monitor = monitor; InitializeComponent(); _buttons = new TicTacToeButton[3, 3]; Field = handler.NDArray(_buttons.GetLength(0) * _buttons.GetLength(1)); for (int i = 0; i < _buttons.GetLength(0); i++) { for (int j = 0; j < _buttons.GetLength(1); j++) { int row = i; int column = j; TicTacToeButton button = new TicTacToeButton(); button.Click += (sender, args) => ButtonClick(row, column); _buttons[i, j] = button; ContentGrid.Children.Add(button); Grid.SetRow(button, row); Grid.SetColumn(button, column); } } InitGame(); }
public ClickCommandImpl(TicTacToeButton button) { _button = button; }