void ResetBoard() { //reset content on buttons int counter = 0; foreach (GameButton btn in grid1.Children) { btn.SetInSquare((btn.Id + 1)); //1based index counter++; if ((nSquares - 1) == counter) { break; } } //randomizetiles to intial position RandomizeTiles(); GameButton.InitializeEmptySquares(nSquares - 1); }
public void CreateNumberGrid() { for (int i = 0; i < nRows; i++) { RowDefinition rowdef = new RowDefinition(); //rowdef.Height = GridLength.Auto; grid1.RowDefinitions.Add(rowdef); } for (int i = 0; i < nCols; i++) { ColumnDefinition coldef = new ColumnDefinition(); //coldef.Width = GridLength.Auto; grid1.ColumnDefinitions.Add(coldef); } GameButton.InitializeEmptySquares(nSquares - 1); //surround it with border }