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; }
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"; } }
private void CalendarOnOnMonthCellLoaded(object sender, MonthCell monthCell) { var dataTemplateModel = _source.GetDayModelFor(monthCell.Date, Calendar); monthCell.CellBindingContext = dataTemplateModel; }