public override Size GetPreferredSize(ViewLayoutContext context)
{
Debug.Assert(context != null);
Debug.Assert(_drawCanvas != null);
// Ensure that child elements have correct palette state
CheckPaletteState(context);
// Delegate work to the child canvas
return _drawCanvas.GetPreferredSize(context);
}