If you navigate away from the page containing the ListView and return back, an exception is raised.
When reordering items in the ListView sometimes the user might want the item to go to the end of a long list. It is not possible, because the ListView does not scroll while dragging the item.
In case you lower down the number of items, the RadListView control would not lower its height in situations where you expect this to happen.
When reordering items with multiple selection enabled, in some cases on iOS platform, the selection is messed up.
See this recording of the issue at runtime: https://www.screencast.com/t/EMOdMqs2yX Use the following to replicate: <telerikDataControls:RadListView x:Name="listView" IsItemsReorderEnabled="True" SelectionMode="None"> <telerikDataControls:RadListView.LayoutDefinition> <listView:ListViewLinearLayout Orientation="Horizontal" HorizontalItemSpacing="10" VerticalItemSpacing="0"/> </telerikDataControls:RadListView.LayoutDefinition> </telerikDataControls:RadListView>
Reordering items in the ListView causes the CollectionChanged event to be triggered with Remove and then Add action instead of just Move action
Workaround: Use Grid with column width or row height * instead of StackLayout
There is free space after the last item when there are only 2 string items visualized.
When you drag an item and want to drop it after the visible items the ListView should auto scroll. This works with a vertical orientation.
Client-reported issue with RadListView, request exception to be handled internally. To reproduce: Using RadListView' Getting Started example ViewModel and Model, the following will throw NullPointerException when ItemsSource is populated: <telerikDataControls:RadListView ItemsSource="{Binding Source}" > <telerikDataControls:RadListView.ItemTemplate> <DataTemplate> <listView:ListViewTemplateCell> <listView:ListViewTemplateCell.View> </listView:ListViewTemplateCell.View> </listView:ListViewTemplateCell> </DataTemplate> </telerikDataControls:RadListView.ItemTemplate> </telerikDataControls:RadListView>
If you scroll the ListView to a specific position in Android, switch to another view and get back to the ListView -> the position is preserved. This is not the behavior on iOS. We need to unify the behavior and introduce such action in iOS.