public static CellX CreateFrom(CellBase cellBase) { CellX cellX = new() { ForegroundColor = cellBase.CalculateForegroundColor(), BackgroundColor = cellBase.CalculateBackgroundColor(), PaddingLeft = cellBase.CalculatePaddingLeft(), PaddingRight = cellBase.CalculatePaddingRight(), HorizontalAlignment = cellBase.CalculateHorizontalAlignment(), Size = cellBase.CalculatePreferredSize(), Content = cellBase.Content }; cellX.CalculateLayout(); return(cellX); } }