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.
In Development
Last Updated: 04 Jul 2025 10:33 by ADMIN
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.
In Development
Last Updated: 04 Jul 2025 10:20 by ADMIN
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.
In Development
Last Updated: 30 Jun 2025 12:10 by ADMIN

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)

In Development
Last Updated: 23 Jun 2025 06:26 by ADMIN
Scheduled for 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.

Unplanned
Last Updated: 21 May 2025 10:50 by Didi
Created by: Didi
Comments: 0
Category: CollectionView
Type: Feature Request
1
Add support for sticky group headers for desktop - WinUI and MacCatalyst. 
Completed
Last Updated: 21 May 2025 08:09 by ADMIN
Release 11.0.0 (2025 Q2)
Null Ref Exception occurs when calling ScrollItemIntoView at the time when navigating away from the page. 
Unplanned
Last Updated: 16 Apr 2025 08:11 by John

When collapsing all groups, the footer still keeps bottom position and does not align with the groups. 

In RadListView, the footer is aligned to the groups when they are collapsed. Please provide such option for the CollectionView. 

Unplanned
Last Updated: 14 Apr 2025 11:35 by Stephen

Provide a built it way to notify the parent group when the items in the nested groups are changed. 

For example, there is no PropertyChanged or CollectionChanged notification that we can hook in to in order to detect updates in parent group headers when the count changes in a subgroup. Only the leaf group headers get updated, but not the parents.

 

Unplanned
Last Updated: 04 Apr 2025 06:28 by Trevor
Created by: Trevor
Comments: 0
Category: CollectionView
Type: Feature Request
5

Provide support for right-to-left flow direction: 

The current behavior is that the items

when the device language is set to an RTL language (like Hebrew or Arabic) causing the FlowDirection to be set to RightToLeft, where UI will show correctly with RTL FlowDirection, but the item's corresponding tap areas are still in the LTR positions. 

Completed
Last Updated: 21 May 2025 08:08 by ADMIN
Release 11.0.0 (2025 Q2)
Setting the ItemViewStyle to have a Margin of any value greater than zero makes the items height to increase continuously when scrolling. 
Completed
Last Updated: 04 Apr 2025 09:50 by ADMIN
Release 10.1.0
When removing items from the collection's item source, the group header item count does not update real time. It only updates when the GroupContext is collapsed or expanded. This would also be an issue if items are added dynamically.
Declined
Last Updated: 12 May 2025 06:29 by ADMIN
Created by: Malcolm
Comments: 20
Category: CollectionView
Type: Bug Report
3
Our error reporting is getting multiple of these crashes:
Message: Object reference not set to an instance of an object
Telerik.Maui.Data.LocalDataSourceProvider.ProcessCollectionChanged(NotifyCollectionChangedEventArgs e)
Telerik.Maui.Data.LocalDataSourceProvider.ProcessPendingChanges()
Telerik.Maui.Data.LocalDataSourceProvider.OnCompleted(Object sender, DataEngineCompletedEventArgs e)
Telerik.Maui.Data.ParallelDataEngine.RaiseCompleted(DataEngineCompletedEventArgs args)
Telerik.Maui.Data.ParallelDataEngine.ProcessBottomLevelsParallel(Task`1 bottomLevelResultsTask, ParallelState parallelState)
Telerik.Maui.Data.ParallelDataEngine+<>c__DisplayClass102_0.<BeginParallelProcessing>b__1(Task`1 task)
System.Threading.Tasks.ContinuationTaskFromResultTask`1[[Telerik.Maui.Data.ParallelDataEngine+GroupingResults, Telerik.Maui.Core, Version=10.0.0.0, Culture=neutral, PublicKeyToken=5803cfa389c90ce7]].InnerInvoke()
System.Threading.Tasks.Task+<>c.<.cctor>b__292_0(Object obj)
System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread , ExecutionContext , ContextCallback , Object )
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread , ExecutionContext , ContextCallback , Object )
System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& , Thread )

unfortunately we don't have a repro for this crash just yet.

It does look like it's occuring on iOS only.
Unplanned
Last Updated: 28 Feb 2025 14:05 by John
programmatically cause a list item template to swipe itself
Completed
Last Updated: 04 Apr 2025 09:50 by ADMIN
Release 10.1.0
Steps to Reproduce

1. Create a RadCollectionView with an ObservableCollection<ButtonModel> as the ItemsSource.

2. Use a DataTemplate inside RadCollectionView.ItemTemplate to display buttons.

3. Bind button properties (IsOddClick, IsEvenClick) that should change on click.

4. Click the button inside the RadCollectionView and observe that:

5. The text updates correctly, but part of it is cut off. It seems the text does not expand 
Completed
Last Updated: 04 Apr 2025 09:50 by ADMIN
Release 10.1.0

1. Bind the CheckedItems collection of the TreeView to the CollectionView ItemsSource.

2. there aren't any items in the TreeView initially.  Add items to it

3. Start checking the checkboxes

4. The items are added to the CollectionView, still they are not visible in the control.

 

Unplanned
Last Updated: 26 Feb 2025 16:35 by Elke
CollectionView item swipe doesn't work.
Unplanned
Last Updated: 19 Feb 2025 12:34 by Ryan

Having a RadExpander inside the ItemTemplate breaks the Drag and Drop gesture of the RadCollectionView. 

When Using MAUI CollectionView and RadExpander in the template, drag and drop works.

Completed
Last Updated: 04 Apr 2025 09:50 by ADMIN
Release 10.1.0

The content inside the swipe template is missing when using MAUI 9.0.40 and Telerik MAUI 10.0.0

Workaround:

Use MAUI 9.0.30 and Telerik MAUI 10.0.0

Unplanned
Last Updated: 05 Feb 2025 07:10 by Nathan
The RadListView Delegate sort, filter and group descriptors have bindable properties, for example: Func<object, object) KeyExtractor, Filter.
The RadCollectionView delegate descriptors use KeyLookup, Filter which type is interface and do not expose bindable properties.

the option is to implement an interface
1 2 3