public abstract Size MeasureDesiredSize(Size availableSize);
internal void SetActualSize(Size size) { ActualWidth = size.Width; ActualHeight = size.Height; }