The RadCalendar DayView.EventView get stuck in a shifted position. This only occurs on iOS.
Steps to reproduce:
1. Load calendar.
2. Slowly slide the event view (lower portion) either right or left until the time labels (1am, 2am, etc.) are no longer in their starting positions.
3. Without releasing the scroll, tap the button to change the view to Month view mode.
4. Tap the button to change back to Day view mode.
5. Observe that the entire events view is still shifted and will remain so until the RadCalendar control is destroyed and a new one is created.
Attached are pictures showing the correct view and the incorrect view. Also, a sample project is attached that can be used to replicate this issue.
I have attempted to use a custom renderer to manually reset the events view, but nothing seems to work.
the following exceptions occur when upgrading to Xamarin.Forms v 4.0:
System.NotSupportedException: Unable to activate instance of type Telerik.XamarinForms.DataControlsRenderer.Android.ListView.TemplateCellContainer
System.NullReferenceException: Object reference not set to an instance of an object
Exception when SDK and User Assemblies are linked: Mono.Linker.MarkException
Exception when none are linked: System.TypeLoadException
this is list view with loadondemand active
Value is not applied correctly when StringFormat property is used (N format specifier): For example
SelectionChanged starts calling twice when appointments collection is changed at runtime from within the event.
The problem occurs when I update the Events property on either of the events DisplayDateChanged or SelectionChanged. It seems these events are triggered another time, sometimes, when the AppointmentSource gets refreshed. I say sometimes because you can navigate through the weeks as normal, but as some points you notice something went wrong. Here’s a list of what I have encountered so far :
When sliding through the weeks from the days header, let’s say the selected day is a Monday, the next weeks would have the Monday selected as expected. Then a random week would have an other selected day (Friday). It would happen randomly until some weeks get skipped completely.
When sliding through the weeks from the days header, let’s say the selected day is a Monday, the next weeks would have the Monday selected as expected. If I touch the Friday box, the selected date gets initially updated to Friday and then a random day between Monday and Friday gets selected.
When sliding through the weeks from the days header, the calendar gets stucked on a random week, and sliding forward or backward through the days header just put you back to the same week. In this case the only way to move to the next/previous week is to slide through the time slot.
I have a radcheckbox whose checked value is set on my view model, it is bound oneway. My View model implements INotify.
When my viewmodel updates the property, the ui does not update. If i set the mode to TwoWay the ui reflects accordingly. I have a converter linked to this same property on another object hence I can't set TwoWay Binding to achieve this(Not included in the sample). The checkbox will just be displaying a state and never be updated by the user
I have tested on iOS and UWP. Have not verified on Android currently, but will require this in future.
Attached is a sample project.