you changed something which broke whole my application in the latest version where I have sflistview. I cant even describe this error. I have a grouped sflistview and it throw randomly if I change an property of ItemSource object. I think exception below is quite self-explanotory. you make some compare operation whenever itemsource data is changed. this wasnt the behavior in the previous versions. I rolled back to previous version and application works fine.
{System.InvalidOperationException: Failed to compare two elements in the array. ---> System.ArgumentException: At least one object must implement IComparable.
at System.Collections.Comparer.Compare (System.Object a, System.Object b) [0x00069] in <fcbf47a04b2e4d90beafbae627e1fca4>:0
at System.Collections.Generic.ObjectComparer`1[T].Compare (T x, T y) [0x00000] in <fcbf47a04b2e4d90beafbae627e1fca4>:0
at System.Collections.Generic.ArraySortHelper`1[T].InternalBinarySearch (T[] array, System.Int32 index, System.Int32 length, T value, System.Collections.Generic.IComparer`1[T] comparer) [0x00012] in <fcbf47a04b2e4d90beafbae627e1fca4>:0
at System.Collections.Generic.ArraySortHelper`1[T].BinarySearch (T[] array, System.Int32 index, System.Int32 length, T value, System.Collections.Generic.IComparer`1[T] comparer) [0x0000b] in <fcbf47a04b2e4d90beafbae627e1fca4>:0
--- End of inner exception stack trace ---
at System.Collections.Generic.ArraySortHelper`1[T].BinarySearch (T[] array, System.Int32 index, System.Int32 length, T value, System.Collections.Generic.IComparer`1[T] comparer) [0x00025] in <fcbf47a04b2e4d90beafbae627e1fca4>:0
at System.Array.BinarySearch[T] (T[] array, System.Int32 index, System.Int32 length, T value, System.Collections.Generic.IComparer`1[T] comparer) [0x00044] in <fcbf47a04b2e4d90beafbae627e1fca4>:0
at System.Array.BinarySearch[T] (T[] array, T value, System.Collections.Generic.IComparer`1[T] comparer) [0x0000e] in <fcbf47a04b2e4d90beafbae627e1fca4>:0
at Syncfusion.DataSource.GroupList.CreateGroup (System.Collections.Generic.List`1[T] groups, System.Int32 level, System.Int32 maxLevel, System.Object item, System.Int32& startIndex, System.Collections.Generic.List`1[System.Object]& changedItems) [0x000e5] in <aa0d944d7db04abc868c91bdf793ac5a>:0
at Syncfusion.DataSource.GroupList.InsertItem (System.Collections.Generic.List`1[T] groupResultList, System.Int32 index, System.Object item, System.Int32& startIndex, System.Collections.Generic.List`1[System.Object]& changedItems) [0x0007a] in <aa0d944d7db04abc868c91bdf793ac5a>:0
at Syncfusion.DataSource.GroupList.AddItemInGroup (System.Object item, System.Int32 index) [0x00008] in <aa0d944d7db04abc868c91bdf793ac5a>:0
at Syncfusion.DataSource.DataSource.NotifyPropertyChangedHandler (System.Object sender, System.ComponentModel.PropertyChangedEventArgs e) [0x000ac] in <aa0d944d7db04abc868c91bdf793ac5a>:0
at Syncfusion.DataSource.DataSource.OnPropertyChanged (System.Object sender, System.ComponentModel.PropertyChangedEventArgs e) [0x00009] in <aa0d944d7db04abc868c91bdf793ac5a>:0
at (wrapper delegate-invoke) <Module>.invoke_void_object_PropertyChangedEventArgs(object,System.ComponentModel.PropertyChangedEventArgs)