I'm using the SfSchedule control in a Xamarin.Android app (no Xamarin.Forms!). I'm loading the appointments by a REST API from our server in VisibleDatesChanged and ScheduleViewChanged, based on the visible dates, and then convert them to ScheduleAppointments and set the new appointments collection by using:
SfSchedule.Appointments = appointments;
SfSchedule.UpdateSchedule();
1. Is that correct?
2. If I swipe from month to month, it takes a couple of seconds (even if I do everything async or in thread pool/delayed), and for those few seconds, the control always shows the exact same day numbers as in the previously displayed month, and then automagically changes all of them at once to the correct ones for the new selected month (you don't even have to swipe, just by sliding the next/previous month in slowly, you can already see the wrong numbers).
3. If I don't load any appointments at all, the day numbers seem to be correct, although (some of) the dates (mostly the top row, if there are 1 1/2 rows of days from the previous month) are not drawn disabled/gray, which otherwise is the case.
4. Also is it correct that I have to set FirstDayOfWeek to (int)DayOfWeek.Tuesday in order to achieve Monday as first day of the week?
UPDATE: seems that calling UpdateSchedule() is causing some of the problems. After I removed it, it's better (though still not perfect), but I don't understand why?
Also a new problem has arisen:
5. If I have two appointments at the same time, one is not shown in day view, and in week view, the second one is shown at the correct time, but in the next day (i.e. instead of both at 11/7/2017 12pm, one is shown at 11/7/2017 12pm, and the other at 11/8/2017 12pm)...