If you set SelectedDate when the Calendar control is created, does not take any effect in the UI on iOS.
As a workaround, set SelectedDate at a later stage.
Available in minor release 2018.3.1122. It will also be available in the R1 2019 release.
Hello Telerik Team,
I would like to report a bug I found on Android (not iOS).
If you use a RadCalendar inside a content page which is inside a TabbedPage, you can't swipe on the RadCalendar when it is in ViewMode=Week.
You have to draw a diagonal to make it works otherwise, the swipe (on the RadCalendar) is handled by the TabbedPage and it changes the current page being displayed.
If the RadCalendar ViewMode is set in MultiDay, the Swipe is well handled by the RadCalendar (instead of the TabbedPage).
Expected behavior : swiping on the RadCalendar in ViewMode=Week should change the displayed week (like it does in ViewMode=MultiDay).
Current Behavior : swiping on the RadCalendar in ViewMode=Week should change the selected page of the TabbedPage.
Why I think it is a bug : in ViewMode=MultiDay, the swipe isn't handled the same way : it actually change the displayed day and doesn't change the current page of the TabbedPage control.
PS : if the RadCalendar ViewMode is set to Month, the swipe to change the displayed month is from top to bottom or bottom to top unlike the Week mode which handle swipe from right to left or left to right.
I wish you a happy new year and a lot of bug fix with a lot of new feature released :)
Available in the R3 2018 SP release.
When binding RadCalendar.AppointmentStyle to a view model property, the calendar doesn't use the initial value of the bound property. It will only update if you set the bound property after the view has loaded and let PropertyChanged notification do the work. See Ticket #1138902 for reproducible. Available in minor release 2018.1.405. It will also be available in the R2 2018 release.
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)
Available in minor release 2017.3.927. It will also be available in the R3 2017 SP release.