private Size MaxGridCellDay(ViewLayoutContext context)
{
_shortText = _dayMeasure;
// Find sizes required for the different
Size normalSize = context.Renderer.RenderStandardContent.GetContentPreferredSize(context, _calendar.StateNormal.Day.Content, this, VisualOrientation.Top, PaletteState.Normal, false);
Size disabledSize = context.Renderer.RenderStandardContent.GetContentPreferredSize(context, _calendar.StateDisabled.Day.Content, this, VisualOrientation.Top, PaletteState.Disabled, false);
Size trackingSize = context.Renderer.RenderStandardContent.GetContentPreferredSize(context, _calendar.StateTracking.Day.Content, this, VisualOrientation.Top, PaletteState.Disabled, false);
Size pressedSize = context.Renderer.RenderStandardContent.GetContentPreferredSize(context, _calendar.StatePressed.Day.Content, this, VisualOrientation.Top, PaletteState.Disabled, false);
Size checkedNormalSize = context.Renderer.RenderStandardContent.GetContentPreferredSize(context, _calendar.StateCheckedNormal.Day.Content, this, VisualOrientation.Top, PaletteState.Disabled, false);
Size checkedTrackingSize = context.Renderer.RenderStandardContent.GetContentPreferredSize(context, _calendar.StateCheckedTracking.Day.Content, this, VisualOrientation.Top, PaletteState.Disabled, false);
Size checkedPressedSize = context.Renderer.RenderStandardContent.GetContentPreferredSize(context, _calendar.StateCheckedPressed.Day.Content, this, VisualOrientation.Top, PaletteState.Disabled, false);
// Find largest size required
normalSize.Width = Math.Max(normalSize.Width, Math.Max(disabledSize.Width, Math.Max(trackingSize.Width, Math.Max(pressedSize.Width, Math.Max(checkedNormalSize.Width, Math.Max(checkedTrackingSize.Width, checkedPressedSize.Width))))));
normalSize.Height = Math.Max(normalSize.Height, Math.Max(disabledSize.Height, Math.Max(trackingSize.Height, Math.Max(pressedSize.Height, Math.Max(checkedNormalSize.Height, Math.Max(checkedTrackingSize.Height, checkedPressedSize.Height))))));
return normalSize;
}