An arrow is displayed inside the appointment in cases when:
- when editing the appointment star end date and navigating to another week and then returning back to the week with the modified appointment
- adding new appointments to the week
In the RadCalendar, if we set the DisplayDate to future date (For example, current date is 04-03-2024 and the display date as 08-April-2024), application gets crashed in iOS platform. This issue occurs only in iOS 17 and above versions.
Exception
NSInternalInconsistencyException Reason: UIGraphicsBeginImageContext() failed to allocate CGBitampContext: size={0, 0}
System.ArgumentOutOfRangeException: Year, Month, and Day parameters describe an un-representable DateTime.
This issue happens when using DayView, MultiDayView, Month view modes and when scrolling through the calendar to change the selected date.
The issue happens on specific devices with android 14, Pixel 7, Galaxy S22.
Workaround:
Setting the time zone in calendar renderer to the DayView timelabelformat
public override bool TrySetViewMode(CalendarViewMode view, bool isAnimated)
{
if (view == CalendarViewMode.Day)
{
Control.DayView.DayEventsViewStyle.TimeLabelFormat.TimeZone = Java.Util.TimeZone.GetTimeZone("add time zone here");
}
return base.TrySetViewMode(view, isAnimated);
}
When changing the view mode from Day to MultiDay or opposite, and having an AppointmentTemplateSelector, exception is thrown on iOS.
workaround:
Return the default template when platform is iOS.
if(Device.RuntimePlatform == Device.iOS)
{
return default;
}
When adding a RadCalendar with Day ViewMode in a TabView and switching tabs, null ref exception is thrown.
Workaround: Set TabView.IsContentPreserved to True
Currently there are areas in the MultiDayView that cannot be styled using the background color. Provide an option to set a background color to the entire the MultiDayView:
When changing the device orientation to a landscape mode, the all-day timeline cell does not resize as expected. The all day text moves the the date cell.
white/dark space is shown on the top of the agenda view. This space hovers some of the vents and dates from the agenda.
You need to scroll through the agenda and the white/dark space disappears.
Provide a new view similar to Day/MultiDay View with horizontal timeline - in this way it would be easier to accommodate more appointments for a certain timeslot.
This timeline would be scrollable vertically to fit as many calendar events as needed, and horizontally to fit all time frames.
Provide a way to remove the appointment time display in Calendar AgendaView both on Android & iOS - on iOS there is a separate column for appointments' time that should be removed.
when using DayViewSettings and applying AppointmentTemplate, the template is not applied, the default one is applied.
Workaround: apply AppointmentTemeplate to MultiDayViewSettings for UWP.