示例#1
0
        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);
        }
    }