BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
When using the schedule on an android phone with RTL layout enabled(Phone language is Hebrew) and attempting to move to a certain date an exception is thrown.
The situation DOES NOT occur when the phone layout is LTR(Phone language is EN(us)).
Exception Log:
[0:] System.DivideByZeroException: Attempted to divide by zero.
at Com.Syncfusion.Schedule.DateTimeHelper.GetCalendarIndexForRTL (System.Int32 calendarIndexForRTL, System.Int32 visibleDatesCount) [0x00000] in <58b55f93675e45ddad47d2f9c2501e18>:0
at Com.Syncfusion.Schedule.ViewHeaderLayout.Update (Com.Syncfusion.Schedule.SfSchedule schedule, System.Collections.ObjectModel.ObservableCollection`1[T] visibleDates) [0x0001f] in <58b55f93675e45ddad47d2f9c2501e18>:0
at Com.Syncfusion.Schedule.ParentDayLayout.UpdateHeaderValues (System.Collections.ObjectModel.ObservableCollection`1[T] visible_Dates) [0x00006] in <58b55f93675e45ddad47d2f9c2501e18>:0
at Com.Syncfusion.Schedule.SfSchedule.UpdateViewDates (System.Int32 index, System.Collections.ObjectModel.ObservableCollection`1[T] dates) [0x0008e] in <58b55f93675e45ddad47d2f9c2501e18>:0
at Com.Syncfusion.Schedule.SfSchedule.UpdateDates (Java.Util.Calendar currentViewDate) [0x00056] in <58b55f93675e45ddad47d2f9c2501e18>:0
at Com.Syncfusion.Schedule.SfSchedule.OnMoveToDateChanged (Java.Util.Calendar value) [0x0003a] in <58b55f93675e45ddad47d2f9c2501e18>:0
at Com.Syncfusion.Schedule.SfSchedule.set_MoveToDate (Java.Util.Calendar value) [0x0003d] in <58b55f93675e45ddad47d2f9c2501e18>:0
at Syncfusion.SfSchedule.XForms.Droid.SfScheduleMapping.OnSfSchedulePropertiesChanged (System.String propertyName, Syncfusion.SfSchedule.XForms.SfSchedule formSfSchedule, Com.Syncfusion.Schedule.SfSchedule nativeSchedule, Syncfusion.SfSchedule.XForms.Android.SfScheduleRenderer scheduleRenderer) [0x00cc3] in <58b55f93675e45ddad47d2f9c2501e18>:0
at Syncfusion.SfSchedule.XForms.Android.SfScheduleRenderer.OnElementPropertyChanged (System.Object sender, System.ComponentModel.PropertyChangedEventArgs e) [0x00030] in <58b55f93675e45ddad47d2f9c2501e18>:0
at (wrapper delegate-invoke).invoke_void_object_PropertyChangedEventArgs(object,System.ComponentModel.PropertyChangedEventArgs)
at Xamarin.Forms.BindableObject.OnPropertyChanged (System.String propertyName) [0x00000] in D:\a\1\s\Xamarin.Forms.Core\BindableObject.cs:211
at Xamarin.Forms.Element.OnPropertyChanged (System.String propertyName) [0x00000] in D:\a\1\s\Xamarin.Forms.Core\Element.cs:359
at Xamarin.Forms.BindableObject.SetValueActual (Xamarin.Forms.BindableProperty property, Xamarin.Forms.BindableObject+BindablePropertyContext context, System.Object value, System.Boolean currentlyApplying, Xamarin.Forms.Internals.SetValueFlags attributes, System.Boolean silent) [0x00114] in D:\a\1\s\Xamarin.Forms.Core\BindableObject.cs:443
at Xamarin.Forms.BindableObject.SetValueCore (Xamarin.Forms.BindableProperty property, System.Object value, Xamarin.Forms.Internals.SetValueFlags attributes, Xamarin.Forms.BindableObject+SetValuePrivateFlags privateAttributes) [0x00173] in D:\a\1\s\Xamarin.Forms.Core\BindableObject.cs:379
at Xamarin.Forms.BindableObject.SetValue (Xamarin.Forms.BindableProperty property, System.Object value, System.Boolean fromStyle, System.Boolean checkAccess) [0x00042] in D:\a\1\s\Xamarin.Forms.Core\BindableObject.cs:316
at Xamarin.Forms.BindableObject.SetValue (Xamarin.Forms.BindableProperty property, System.Object value) [0x00000] in D:\a\1\s\Xamarin.Forms.Core\BindableObject.cs:293
at Syncfusion.SfSchedule.XForms.SfSchedule.set_MoveToDate (System.DateTime value) [0x00000] in <3acab42f46fa49b8b9945cd6b306c341>:0
at
I have a SfCalendar above the SfSchedule(both are inside a scroll view which is inside a stacklayout), was trying to move the Schedule date when a date is selected in the calendar. SfSchedule is set to DAY VIEW.
Code Sample:
Schedule.MoveToDate = Calendar.SelectedDate.Value;