Example #1
0
        public MainWindow()
        {
            InitializeComponent();
            board = new Board();
            tilesGrid.DataContext = board;
            drawBoxes();
            NewGame.Click      += (s, e) => { board.SetBoard(); };
            board.lockedChange += (n, locked) =>
            {
                switch (n)
                {
                case 1: B1.IsEnabled = !locked; break;

                case 2: B2.IsEnabled = !locked; break;

                case 3: B3.IsEnabled = !locked; break;

                case 4: B4.IsEnabled = !locked; break;

                case 5: B5.IsEnabled = !locked; break;

                case 6: B6.IsEnabled = !locked; break;

                case 7: B7.IsEnabled = !locked; break;

                case 8: B8.IsEnabled = !locked; break;

                case 9: B9.IsEnabled = !locked; break;

                default: break;
                }
            };
            board.Check();
        }