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;
 }