public int CalcBestHeight() { TileViewInfo viewInfo = (TileViewInfo)this.tileView1.GetViewInfo(); TileItem item = viewInfo.DefaultGroup.Items[0]; return(item.ItemInfo.GetOptimizedTableSettings().ItemHeight); }
private void CheckBoardChange() { if (tilesInfo == null) { tilesInfo = new TileViewInfo[boardSize.x][]; for (int x = 0; x < boardSize.x; x++) { tilesInfo[x] = new TileViewInfo[boardSize.y]; for (int y = 0; y < boardSize.y; y++) { tilesInfo[x][y] = new TileViewInfo(); } } } else { if (tilesInfo.Length != boardSize.x || tilesInfo[0].Length != boardSize.y) { var holder = tilesInfo; tilesInfo = new TileViewInfo[boardSize.x][]; for (int x = 0; x < boardSize.x; x++) { tilesInfo[x] = new TileViewInfo[boardSize.y]; for (int y = 0; y < boardSize.y; y++) { if (x < holder.Length && y < holder[x].Length) { tilesInfo[x][y] = holder[x][y]; } else { tilesInfo[x][y] = new TileViewInfo(); } } } } } }
private void SelectTileInfo(TileViewInfo tileViewInfo) { selectedTile = tileViewInfo; }