コード例 #1
0
        public override void LoadView()
        {
            base.LoadView();

            var onePixel = 1.0f / UIScreen.MainScreen.Scale;

            var calendarView = new TSQCalendarView()
            {
                Calendar        = Calendar,
                RowCellClass    = new ObjCRuntime.Class("TSQTACalendarRowCell"),
                FirstDate       = NSDate.Now,
                LastDate        = NSDate.FromTimeIntervalSinceNow(60 * 60 * 24 * 365 * 5),
                BackgroundColor = UIColor.FromRGBA(0.84f, 0.85f, 0.86f, 1.0f),
                PagingEnabled   = true,
                ContentInset    = new UIEdgeInsets(0.0f, onePixel, 0.0f, onePixel)
            };

            calendarView.DidSelectDate += (sender, e) => {
                InvokeOnMainThread(() => {
                    var netDate = (DateTime)e.Date;
                    new UIAlertView("You selected", netDate.ToLongDateString(), null, "Ok", null).Show();
                });
            };

            View = calendarView;
        }
コード例 #2
0
        private void LoadCalendar()
        {
            // Populate list for calendar
            selectedDate         = DateTime.Today;
            calendarTable.Source = new OSCalendarTableSource(this);

            // Load calendar view
            var calendarView = new TSQCalendarView(new RectangleF(0, 57, 320, 285))                 // x, y, width, height
            {
                Calendar        = new NSCalendar(NSCalendarType.Gregorian),
                FirstDate       = NSDate.Now,
                LastDate        = NSDate.FromTimeIntervalSinceNow(60 * 60 * 24 * 365 * 5),
                BackgroundColor = UIColor.LightTextColor,
                PagingEnabled   = true
            };

            calendarView.DidSelectDate += ViewEvents;

            View.Add(calendarView);
        }