protected override Size ArrangeOverride(Size finalSize) { VisualChild?.Arrange(new Rect(finalSize).Deflate(Stroke.CharThickness + Padding + Thickness.Max(Shadow, 0))); return finalSize; }
protected virtual Size ArrangeOverride(Size finalSize) { VisualChild?.Arrange(new Rect(finalSize)); return(finalSize); }
protected override Size ArrangeOverride(Size finalSize) { VisualChild?.Arrange(new Rect(finalSize).Deflate(Padding)); return(finalSize); }