In Development
Last Updated: 03 Jul 2025 08:50 by ADMIN

When using a prism navigation:

await _navigationService.NavigateAsync(nameof(MainPageView));

the RadPopup will not show if its placement target is the new page.

In Development
Last Updated: 02 Jul 2025 14:16 by ADMIN
Created by: Gabriel
Comments: 0
Category: DataGrid
Type: Bug Report
2
When working in Windows with multiple monitors that have different display scales - dragging a window that contains a DataGrid with frozen columns would often lead to the frozen columns not getting rendered correctly. The frozen columns seem to not take into account the Dpi of the new monitor, but of the old one.
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: 27 Jun 2025 10:31 by ADMIN
when setting a custom font to the column header style, the DataGrid crashes with null ref exception on WinUI.
In Development
Last Updated: 23 Jun 2025 06:26 by ADMIN
Scheduled for 11.0.1
when the developer does not have a license configured on their machine. Early on in the workflow of our app, the application will crash when we attempt to create a new PopupOverlay from an external dependency, such as the CommunityToolkit,
In Development
Last Updated: 23 Jun 2025 06:26 by ADMIN
Scheduled for 11.0.1
There is a memory leak in the TreeView on iOS/MacCatalyst - when the TreeView control is on the page, the page does not dispose when GC runs.
In Development
Last Updated: 23 Jun 2025 06:26 by ADMIN
Scheduled for 11.0.1
Created by: Nico
Comments: 1
Category: UI for .NET MAUI
Type: Bug Report
0

I have a user who reported a crash. In Sentry, I see this:

System.NullReferenceException: Object reference not set to an instance of an object.
  ?, in void TelerikLicense.ShowLicenseMessage(Page page)
  ?, in void TelerikLicense.VerifyLicense(Element element)+() => { }
  ?, in void TelerikLicense.ExecuteActionOnLoaded(Page page, Action action)
  ?, in void TelerikLicense.VerifyLicense(Element element)
  ?, in object <InitializeComponent>_anonXamlCDataTemplate_21.LoadDataTemplate()
  ?, in object ElementTemplate.CreateContent()
  ?, in void BindableLayoutController.CreateChildren()
  ?, in NotifyCollectionChangedAction NotifyCollectionChangedEventArgsExtensions.Apply(NotifyCollectionChangedEventArgs self, Action<object, int, bool> insert, Action<object, int> removeAt, Action reset)
  ?, in void BindableLayoutController.ItemsSourceCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
  ?, in void WeakNotifyCollectionChangedProxy.OnCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
  File "ObservableCollection.cs", line 192, in void ObservableCollection<T>.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
    handler(this, e);
  ?, in void ExtObservableCollection<T>.RaiseCollectionChanged()

the app was built with a successful license-check
Telerik.Licensing 1.6.6

 

In Development
Last Updated: 23 Jun 2025 06:26 by ADMIN
Scheduled for 11.0.1
When calling Focus() programmatically, the keyboard does not appear. 
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.

In Development
Last Updated: 23 Jun 2025 06:26 by ADMIN
Scheduled for 11.0.1
If you use FooterContentTemplate to add elements into the footer that require mouse over/click events (eg a Button or a Label with a tooltip), it works fine as long as the datagrid has enough data to scroll. However, if you resize the grid bigger or remove items until you no longer need to scroll and you have empty space between the last row and the footer, then none of those mouse events work.
In Development
Last Updated: 23 Jun 2025 06:26 by ADMIN
Scheduled for 11.0.1
When the value of a property used in a PropertyAggregateDescriptor changes, and the aggregate is displayed in the group header with GroupAggregatesAlignment="NextToHeader", the header does not reflect the updated aggregate result. This issue also occurs when RenderMode is set to SkiaSharp.