protected override Size OnMeasure(Size size, IRendererContext context) { var panelSize = Margin.GetAbsoluteSize() + Padding.GetAbsoluteSize() + Border.AsSpacer().GetAbsoluteSize(); Inner?.Measure((size - panelSize).Union(Size.Empty), context); return((Inner?.DesiredSize ?? Size.Empty) + panelSize); }