Exemplo n.º 1
0
        public void MarkCell(int row, int column)
        {
            CurrentSudokuCellUserControl?.UnMark();

            CurrentSudokuCellUserControl = SudokuCellUserControlGrid[row, column];

            CurrentSudokuCellUserControl.Mark();
        }
Exemplo n.º 2
0
        public SudokuBoardUserControl()
        {
            InitializeComponent();

            SudokuCellUserControlGrid = new SudokuCellUserControl[9, 9];

            for (int row = 0; row < 9; row++)
            {
                for (int column = 0; column < 9; column++)
                {
                    SudokuCellUserControl sudokuCellUserControl = new SudokuCellUserControl(this, row, column);
                    SudokuCellUserControlGrid[row, column] = sudokuCellUserControl;

                    SudokuBoard.Children.Add(sudokuCellUserControl);
                    Grid.SetRow(sudokuCellUserControl, row);
                    Grid.SetColumn(sudokuCellUserControl, column);
                }
            }
        }