public override void LayoutSubviews()
{
if (calendarIsLoaded) return;
scrollView = new UIScrollView {
ContentSize = new SizeF(width, 260),
ScrollEnabled = false,
Frame = new RectangleF(0, 16 + headerHeight, width, (float) Frame.Height - 16),
BackgroundColor = UIColor.White
};
LoadInitialGrids();
BackgroundColor = UIColor.Clear;
AddSubview(scrollView);
scrollView.AddSubview(monthGridView);
calendarIsLoaded = true;
}