private void CalendarOnOnMonthCellLoaded(object sender, MonthCell monthCell)
        {
            // On android, if the calendar starts out hidden on a page, the data templates do not render!
            // Works fine on iOS, and on the previous Syncfusion version

            var dataTemplateModel = _source.GetDayModelFor(monthCell.Date, Calendar);

            monthCell.CellBindingContext = dataTemplateModel;
        }
        private void CalendarOnOnMonthCellLoaded(object sender, MonthCell monthCell)
        {
            // On android this happens way before the calendar presents
            // So data is not ready to load into the data template

            // On iOS, this happens when the calendar opens, so data is available

            var dataTemplateModel = _source?.GetDayModelFor(monthCell.Date, Calendar);

            monthCell.CellBindingContext = dataTemplateModel;
        }
Exemplo n.º 3
0
        void Handle_OnMonthCellLoaded(object sender, MonthCell args)
        {
            VacaInfo vacaInfo = new VacaInfo(args.Date);

            foreach (var events in results)
            {
                if (convertStringToDateTime(events.StartTime).ToString("yyyy-MM-dd")
                    == args.Date.ToString("yyyy-MM-dd"))
                {
                    vacaInfo.backGroundColor = events.Color;
                }
            }
            args.CellBindingContext = vacaInfo;
            if (args.Date.ToString("yyyy-MM-dd") == DateTime.Now.ToString("yyyy-MM-dd"))
            {
                vacaInfo.textColor = "Red";
            }
        }
Exemplo n.º 4
0
        private void CalendarOnOnMonthCellLoaded(object sender, MonthCell monthCell)
        {
            var dataTemplateModel = _source.GetDayModelFor(monthCell.Date, Calendar);

            monthCell.CellBindingContext = dataTemplateModel;
        }