Unplanned
Last Updated: 15 Jun 2026 09:01 by ADMIN
Created by: Benjamin
Comments: 1
Category: CollectionView
Type: Feature Request
6
I want to have a single deselect built-in using keyboard key. 
There is a feature request for single deselect selection mode here: https://feedback.telerik.com/maui/1715480-collectionview-provide-a-single-deselect-option-when-tapping-the-selected-item-again-to-be-deselected 
Unplanned
Last Updated: 12 Jun 2026 10:47 by ADMIN
Unplanned
Last Updated: 19 May 2026 09:54 by Benjamin
Now the focused state: When navigating the application via keyboard there is an extra tab press required to focus the items within the RadCollectionView. The first tab focuses the entire control but there isn't an indication for this.
Unplanned
Last Updated: 13 May 2026 07:25 by Tongprakob
I want to have the option to get the last visible index in Collectionview control.
Completed
Last Updated: 20 May 2026 10:59 by ADMIN
Release 14.0.0 (2026 Q2)
when using sticky group headers and adding removing items, to the control, the items.count in the sticky header do not update. You have to scroll the control, expand/collapse the group so the item count to be updated. 
Completed
Last Updated: 20 May 2026 10:59 by ADMIN
Release 14.0.0 (2026 Q2)

Items do not display after scrolling, navigating to another page, and returning to the page. 

You have to scroll or resize the window and the items appear

Completed
Last Updated: 20 May 2026 10:59 by ADMIN
Release 14.0.0 (2026 Q2)

from 11.1.0 version and above the behavior of dropping item changes for my custom scenario.

I have two CollectionView's. one on left has inner collectionview, and one on right. When the inner collectionview has no items, dropping item from the right collectionview to the collectionview with no data cannot be achieved. 

The height of the inner collectionview with no items is 0. 

This works in 11.0.0 version but after 11.1.0 the behavior changes and item cannot be dropped.

Completed
Last Updated: 19 Mar 2026 11:13 by ADMIN
Release 13.1.0
A TaskCanceledException is thrown when scrolling while auto-scroll is in progress.
Completed
Last Updated: 19 Mar 2026 11:13 by ADMIN
Release 13.1.0

Having the following code:

    <telerik:RadCollectionView
            x:Name="configurationsCollectionView"
            BackgroundColor="Green"
            ItemsSource="{Binding Configurations}">
        <telerik:RadCollectionView.ItemTemplate>
            <DataTemplate>
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="Auto" />
                        <ColumnDefinition Width="*" />
                    </Grid.ColumnDefinitions>
                    <Label
                            Grid.Column="0"
                            BackgroundColor="Blue"
                            Text="Test 123" />
                    <Label
                            Grid.Column="1"
                            BackgroundColor="Red"
                            Text="Test 456" />
                </Grid>
            </DataTemplate>
        </telerik:RadCollectionView.ItemTemplate>
    </telerik:RadCollectionView>

when rotating the device, the control does not size correctly its item template

 

 

 

Declined
Last Updated: 12 May 2026 14:06 by ADMIN
Created by: Luis
Comments: 2
Category: CollectionView
Type: Bug Report
1

We've got a CollectionView which shows a list of grouped items (grouping can be by date or other values - but date is the default).

The CollectionView items source is bound to an observable collection, and when the viewmodel saw an item removed from the observable collection, the Telerik control crashed.  We've seen instances of this app crash on Android (the same control hasn't been released to other platforms yet). We do not have reproduction steps as this is a rare issue, but it feels like it is worth communicating as you might be able to spot what is going on from your end.

System.ArgumentException: Arg_MustBeDateTime
  at int DateTime.CompareTo(object value)()
  at int Comparer.Compare(object a, object b)()
  at int SortFieldComparer.Compare(object o1, object o2)()
  at int ArraySortHelper<object>.InternalBinarySearch(object[], int, int, object, IComparer<object>)()
  at int ArraySortHelper<object>.BinarySearch(object[], int, int, object, IComparer<object>)()
System.InvalidOperationException: InvalidOperation_IComparerFailed
  at int ArraySortHelper<object>.BinarySearch(object[], int, int, object, IComparer<object>)()
  at int Array.BinarySearch<object>(object[] array, int index, int length, object value, IComparer<object> comparer)()
  at int List<object>.BinarySearch(int, int, object, IComparer<object>) x 2()
  at int Group.IndexOf(object item, IComparer<object> sortComparer)()
  at Tuple<Group, int> ParallelDataEngine.FindGroupAndItemIndex(IValueProvider valueProvider, Group rowRootGroup, object item, int index, bool exhaustiveSearch, bool canUseComparer)()
  at AddRemoveItemResult ParallelDataEngine.RemoveItem(IAggregateResultProvider aggregateResultProvider, IValueProvider valueProvider, Group rowRootGroup, Group columnRootGroup, object item, int index, bool exhaustiveSearch, bool canUseComparer)()
  at List<AddRemoveResult> ParallelDataEngine.Process(int index, IEnumerable items, bool remove, bool removeFilteredItem, bool canUseComparer)()
  at List<AddRemoveResult> ParallelDataEngine.Telerik.Maui.Data.IDataEngine.RemoveItems(int index, IEnumerable items, bool removeFilteredItem, bool canUseComparer)()
  at List<AddRemoveResult> LocalDataSourceProvider.RemoveItems(int oldStartingIndex, IList oldItems, NotifyCollectionChangedEventArgs e, bool doExhaustiveSearch, bool canUseComparer)()
  at void LocalDataSourceProvider.ProcessCollectionChanged(NotifyCollectionChangedEventArgs e)()
  at void LocalDataSourceProvider.DataView_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)()
  at void EnumerableDataSourceView.RaiseCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)()
  at void EnumerableDataSourceView.ProcessCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)()
  at void EnumerableDataSourceView.ProcessCollectionChangedOverride(object sender, NotifyCollectionChangedEventArgs args)()
  at void EnumerableDataSourceView.ProcessPendingCollectionChange()()
  at void DataProviderBase.RaiseViewChanging(object sender, IList changedItems, CollectionChange action)()
  at void LocalDataSourceProvider.DataView_CollectionChanging(object sender, NotifyCollectionChangedEventArgs e)()
  at void EnumerableDataSourceView.RaiseCollectionChanging(object sender, NotifyCollectionChangedEventArgs args)()
  at void EnumerableDataSourceView.HandleCollectionChangedOverride(object sender, NotifyCollectionChangedEventArgs e)()
  at void EnumerableDataSourceView.Telerik.Maui.IWeakEventListener.ReceiveEvent(object sender, object args)()
  at void WeakEventHandlerList<NotifyCollectionChangedEventArgs>.ProcessEvent(object sender, object args)()
  at void WeakEventHandlerList<NotifyCollectionChangedEventArgs>.OnCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)()
  at void ObservableCollection<IWorkItemListItem>.OnCollectionChanged(NotifyCollectionChangedEventArgs) x 2()
  at void ObservableCollection<IWorkItemListItem>.RemoveItem(int)()
  at bool Collection<IWorkItemListItem>.Remove(IWorkItemListItem)()

any ideas on what might be going on here?

Unplanned
Last Updated: 16 Dec 2025 08:46 by ADMIN
Created by: Kees
Comments: 1
Category: CollectionView
Type: Feature Request
0

Hello,

The CollectionView has a HeaderTemplate and a FooterTemplate. When using grouping, there is a GroupHeaderTemplate but no GroupFooterTemplate (like the default MAUI CollectionView has).

Can the GroupFooterTemplate be added to the CollectionView control?

Thanks!

Unplanned
Last Updated: 26 Nov 2025 16:27 by Cedric
The CollectionView is blank in release mode when using AOT compilator
Completed
Last Updated: 19 Mar 2026 13:30 by ADMIN
Release 13.1.0
Created by: Andrey
Comments: 3
Category: CollectionView
Type: Feature Request
4
The RadListView provides ItemHold event, also a Selection Gestures for tap and hold, expose similar for the RadCollectionView
Declined
Last Updated: 13 Oct 2025 11:46 by ADMIN
Created by: axp
Comments: 4
Category: CollectionView
Type: Bug Report
1
  1. Unexpected indent at the right, Android/iOS.
  2. iOS only issue - width of CollectionView content continuously changes during scroll - to fill that ident and back.
Unplanned
Last Updated: 30 Jun 2025 12:13 by Stephen
A scenario with a requirement to display information about the entire group, including recursively all child groups, needs access to the actual items and/or subgroups. Exposing these and parent info would allow for greater flexibility in displaying custom information in group headers.
Completed
Last Updated: 09 Jul 2025 12:43 by ADMIN
Release 11.0.1
When the CollectionView is grouped and an element is removed from the source collection and inserted again immediately after that, it results in its parent group not expanding/collapsing when tapped. The tap is registered and the visual indicator of the group state is changed but the group is not actually collapsing and expanding. This issue is happening for groups with only one child item. When scrolling so the group gets our of the visible area and then scroll to the group again, the collapse/expand functionality works.
Completed
Last Updated: 09 Jul 2025 12:43 by ADMIN
Release 11.0.1
When the client picks a random item from the ItemSource and changes the value of its property for which a GroupDescriptor is set, the CollectionView crashes.
Completed
Last Updated: 09 Jul 2025 12:43 by ADMIN
Release 11.0.1

I see iOS crashes in Sentry, seems like caused by clearing the RadCollectionView bound DataSource ObservableCollection, when an item was previously selected

Maui 9.0.70
Telerik 11.0

System.NullReferenceException: Arg_NullReferenceException
  ?, in void RadCollectionViewItemView.OnIsSelectedChanged()
  ?, in static RadCollectionViewItemView()+(BindableObject b, object o, object n) => { }
  ?, in void BindableObject.OnBindablePropertySet(BindableProperty property, object original, object value, bool didChange, bool willFirePropertyChanged)
  ?, in void Element.OnBindablePropertySet(BindableProperty property, object original, object value, bool changed, bool willFirePropertyChanged)
  ?, in void BindableObject.SetValueActual(BindableProperty property, BindablePropertyContext context, object value, bool currentlyApplying, SetValueFlags attributes, SetterSpecificity specificity, bool silent)
  ?, in void BindableObject.SetValueCore(BindableProperty property, object value, SetValueFlags attributes, SetValuePrivateFlags privateAttributes, SetterSpecificity specificity)
  ?, in void BindableObject.SetValue(BindableProperty property, object value)
  ?, in void RadCollectionViewItemView.set_IsSelected(bool value)
  ?, in void RadCollectionView.SelectContainers(IEnumerable items, bool select)
  ?, in void RadCollectionView.SelectionHelperSelectionChanged(object sender, RadSelectionChangedEventArgs e)
  ?, in void <>c__DisplayClass36_0.<SelectionChangerSelectionChanged>b__0(?)+() => { }
  ?, in void ActiveSelectionScope.Dispose()
  ?, in void SelectionHelper.ClearSelection()
  ?, in void RadCollectionView.Telerik.Maui.Controls.ICollectionView.ItemsChanged(NotifyCollectionChangedEventArgs e)
  ?, in void CollectionViewModel.OnDataProviderViewChanged(object sender, ViewChangedEventArgs e)
  ?, in void DataProviderBase.RaiseViewChanged(object sender, List<AddRemoveResult> changes, NotifyCollectionChangedEventArgs args, CollectionChange action, bool affectsAggregates)
  ?, in void LocalDataSourceProvider.ProcessCollectionChanged(NotifyCollectionChangedEventArgs e)
  ?, in void LocalDataSourceProvider.DataView_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
  ?, in void EnumerableDataSourceView.RaiseCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
  ?, in void EnumerableDataSourceView.ProcessCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
  ?, in void EnumerableDataSourceView.ProcessCollectionChangedOverride(object sender, NotifyCollectionChangedEventArgs args)
  ?, in void EnumerableDataSourceView.ProcessPendingCollectionChange()
  ?, in void DataProviderBase.RaiseViewChanging(object sender, IList changedItems, CollectionChange action)
  ?, in void LocalDataSourceProvider.DataView_CollectionChanging(object sender, NotifyCollectionChangedEventArgs e)
  ?, in void EnumerableDataSourceView.HandleCollectionChangedOverride(object sender, NotifyCollectionChangedEventArgs e)
  ?, in void EnumerableDataSourceView.Telerik.Maui.IWeakEventListener.ReceiveEvent(object sender, object args)
  ?, in void WeakEventHandlerList<NotifyCollectionChangedEventArgs>.ProcessEvent(object sender, object args)
  ?, in void WeakEventHandlerList<NotifyCollectionChangedEventArgs>.OnCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
  ?, in void ObservableCollection<ViewBundle>.OnCollectionChanged(NotifyCollectionChangedEventArgs)
  ?, in void ExtObservableCollection<ViewBundle>.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
  ?, in void ObservableCollection<ViewBundle>.OnCollectionReset()
  ?, in void ObservableCollection<ViewBundle>.ClearItems()
  ?, in void ExtObservableCollection<ViewBundle>.ClearItems()
  ?, in void Collection<ViewBundle>.Clear()
  ?, in void SearchViewViewModel.Dispose(bool disposing)
  ?, in void PropertyChangedNotifyingBase.Dispose()
  ?, in async void ViewBundle.Dispose(bool disposing)
  ?, in void <>c.<ThrowAsync>b__128_0(?)+(object state) => { }
  ?, in void NSAsyncSynchronizationContextDispatcher.Apply()
  ?, in void __Registrar_Callbacks__.callback_3311_Foundation_NSAsyncSynchronizationContextDispatcher_Apply(IntPtr pobj, IntPtr sel, IntPtr* exception_gchandle)

Completed
Last Updated: 09 Jul 2025 12:43 by ADMIN
Release 11.0.1

When having a CollectionView and navigating between different views when tapping on an item from the CollectionView, the item(s) look(s) selected. 

It seems the behavior is due to the mouse over and selected visual states.

Completed
Last Updated: 13 Aug 2025 08:35 by ADMIN
Release 11.1.0 (2025 Q3)
Created by: Didi
Comments: 1
Category: CollectionView
Type: Feature Request
1
Add support for sticky group headers for desktop - WinUI and MacCatalyst. 
1 2 3 4