Xamarin Forms, Newest everything
Out of the box, all Calendar views for iOS are in AM/PM
In Android the MultiDay is 24 hour, but the Day view is AM/PM
How can I force Android MultiDay to be AM/PM ?
Region.Op.REPLACE is deprecated and therefore the exception is thrown:
[AndroidRuntime] java.lang.IllegalArgumentException: Invalid Region.Op - only INTERSECT and DIFFERENCE are allowed
[AndroidRuntime] at android.graphics.Canvas.checkValidClipOp(Canvas.java:779)
[AndroidRuntime] at android.graphics.Canvas.clipRect(Canvas.java:826)
[AndroidRuntime] at com.telerik.widget.calendar.CalendarFragment.drawRows(CalendarFragment.java:589)
[AndroidRuntime] at com.telerik.widget.calendar.CalendarFragment.render(CalendarFragment.java:259)
[AndroidRuntime] at com.telerik.widget.calendar.CalendarScrollManager$FragmentHolder$LayerView.onDraw(CalendarScrollManager.java:136)
[AndroidRuntime] at android.view.View.draw(View.java:20207)
set the MultiDayViewStyle (tried both in code and also in the xaml) and the Appointment settings don't seem to have any effect on Android.
The following properties are not applied to the DayViewStyle/MultiDayViewStyle
When RadCalendar is inside Xamarin Forms Tabbed Page. Switching between tabs triggers Calendar SelectionChanged and the calendar DisplayDate is changed.
Workaround:
the issue could not be reproduced when RadTabView is used and its IsContentPreserved property is set to true.
With the current implementation of the control, if you have events later in the day - the user needs to scroll down so that they are shown. We can consider adding a mechanism to show the first available event or expose methods to bring a specific event into view.