public MainWindow() { InitializeComponent(); var mainBoardViewModel = new MainBoardViewModel(); mainBoard.FillSquares(mainBoardViewModel); DataContext = mainBoardViewModel; }
internal void FillSquares(MainBoardViewModel mainBoardViewModel) { for (int j = 0; j < 9; j++) { for (int i = 0; i < 9; i++) { SingleSquareViewModel ssvm = mainBoardViewModel.GetSingleSquareViewModel(i, j); MainBoardGrid.Children.Add(new SingleSquare(j, i) { DataContext = ssvm }); } } }