MonoTouch.Dialog.CalendarMonthView.LayoutSubviews C# (CSharp) Method

LayoutSubviews() public method

public LayoutSubviews ( ) : void
return void
        public override void LayoutSubviews()
        {
            if (calendarIsLoaded)
                return;

            _scrollView = new UIScrollView (new RectangleF (0, 44, 320, 460 - 44)) { ContentSize = new SizeF (320, 260), ScrollEnabled = false, Frame = new RectangleF (0, 44, 320, 460 - 44), BackgroundColor = UIColor.FromRGBA (222 / 255f, 222 / 255f, 225 / 255f, 1f) };

            _shadow = new UIImageView (Util.FromResource (null, "shadow.png"));

            if (ShowToolBar) {
                toolbar = new UIToolbar (new RectangleF (0, 0, 320, 44));
                todayButton = new UIBarButtonItem ("Today", UIBarButtonItemStyle.Bordered, delegate {
                    if (OnDateSelected != null)
                        OnDateSelected (DateTime.Today);
                    else
                        MoveCalendarMonths (DateTime.Today, true);
                });
                tomorrowBtn = new UIBarButtonItem ("Tomorrow", UIBarButtonItemStyle.Bordered, delegate {
                    if (OnDateSelected != null)
                        OnDateSelected (DateTime.Today.AddDays (1));
                    else
                        MoveCalendarMonths (DateTime.Today.AddDays (1), true);
                });
                nextWeekBtn = new UIBarButtonItem ("Next Week", UIBarButtonItemStyle.Bordered, delegate {
                    if (OnDateSelected != null)
                        OnDateSelected (DateTime.Today.AddDays (7));
                    else
                        MoveCalendarMonths (DateTime.Today.AddDays (7), true);
                });
                noneBtn = new UIBarButtonItem ("None", UIBarButtonItemStyle.Bordered, delegate {
                    if (OnDateSelected != null)
                        OnDateSelected (DateTime.MinValue);
                });
                toolbar.SetItems (new UIBarButtonItem[3] { todayButton, tomorrowBtn, nextWeekBtn }, true);
            }

            LoadButtons ();

            LoadInitialGrids ();

            BackgroundColor = UIColor.Clear;
            AddSubview (_scrollView);
            AddSubview (_shadow);
            if (ShowToolBar)
                AddSubview (toolbar);
            _scrollView.AddSubview (_monthGridView);

            calendarIsLoaded = true;
        }