|
private void Calendar_OnMonthCellLoaded(object sender, Syncfusion.SfCalendar.XForms.MonthCellLoadedEventArgs e)
{
CalendarEventCollection appointmentCollection = viewmodel.CalendarInlineEvents as CalendarEventCollection;
foreach(var appointment in appointmentCollection)
{
if(appointment.StartTime.Date == e.Date)
{
count++;
}
}
if(count != 0)
{
monthViewSettings.CellTemplate = new DataTemplate(() => new NormalCell());
e.CellBindingContext = new DayViewModel(count.ToString(), e.Date.Day.ToString());
count = 0;
}
else
{
monthViewSettings.CellTemplate = new DataTemplate(() => new NormalCell());
e.CellBindingContext = new DayViewModel("", e.Date.Day.ToString());
}
} |