public PageSudokuSolver()
        {
            InitializeComponent();
            buttonBoard = new Button[9, 9];

            for (int i = 0; i < 9; i++)
            {
                gridBoard.RowDefinitions.Add(new RowDefinition()
                {
                    Height = new GridLength(5.0, GridUnitType.Star)
                });
                gridBoard.ColumnDefinitions.Add(new ColumnDefinition()
                {
                    Width = new GridLength(5.0, GridUnitType.Star)
                });
                if ((i + 1) % 3 == 0)
                {
                    gridBoard.RowDefinitions.Add(new RowDefinition()
                    {
                        Height = new GridLength(1.0, GridUnitType.Star)
                    });
                    gridBoard.ColumnDefinitions.Add(new ColumnDefinition()
                    {
                        Width = new GridLength(1.0, GridUnitType.Star)
                    });
                }
            }

            for (int i = 0; i < 11; i++)
            {
                for (int j = 0; j < 11; j++)
                {
                    if (!(i == 3 || i == 7 || j == 3 || j == 7))
                    {
                        Button b = new Button();
                        b.Click += ExtraMethods.ChooseNumberWindow(9);
                        Binding binding = new Binding("boardFontSize");
                        binding.Source = Properties.Settings.Default;
                        b.SetBinding(Button.FontSizeProperty, binding);
                        b.Content = "";
                        Grid.SetRow(b, i);
                        Grid.SetColumn(b, j);
                        gridBoard.Children.Add(b);
                        buttonBoard[i - i / 4, j - j / 4] = b;
                    }
                }
            }
        }