public override Size GetPreferredSize(ViewLayoutContext context)
{
Debug.Assert(context != null);
// Enforce the minimum height
Size preferredSize = base.GetPreferredSize(context);
preferredSize.Height = Math.Max(_calculatedHeight, preferredSize.Height);
return preferredSize;
}