private void Page_Loaded(object sender, RoutedEventArgs e) { int cols = Convert.ToInt32(Math.Sqrt(Board.Instance.NumberOfCards)); for (int i = 0; i < cols; i++) { BoardGrid.ColumnDefinitions.Add(new ColumnDefinition()); } for (int i = 0; i < cols + 1; i++) { BoardGrid.RowDefinitions.Add(new RowDefinition()); } foreach (RowDefinition rowDef in BoardGrid.RowDefinitions) { rowDef.Height = GridLength.Auto; } EventHandlerHelper.PlayerName = PlayerName; EventHandlerHelper.PlayerScore = PlayerPoints; EventHandlerHelper.Width = BoardGrid.ActualWidth; EventHandlerHelper.Height = BoardGrid.ActualHeight; EventHandlerHelper.displayBoard(cols, BoardGrid); }