Unplanned
Last Updated: 30 Apr 2026 15:34 by ADMIN
Nico
Created on: 29 Apr 2026 20:45
Category: Border
Type: Bug Report
0
Border: [WinUI] Exception with MAUI 10.0.60+

After upgrading to .NET MAUI 10.0.60, the app crashes on Windows with an unhandled exception when RadCollectionView renders items that use a ControlTemplate containing a RadBorder.

Exception:

System.Exception: Keine installierten Komponenten gefunden. (REGDB_E_CLASSNOTREG)
  at ABI.System.Collections.Generic.IListMethods`2.AppendDynamic(...)
  at Microsoft.UI.Xaml.Controls.UIElementCollection.Add(UIElement item)
  at Telerik.Maui.RadBorderExtensions.UpdateBorderContent(Border nativeBorder, IRadBorder border)
  at Telerik.Maui.Handlers.RadBorderHandler.MapContent(...)
  at Telerik.Maui.Controls.RadCollectionViewItemView.OnStyleChanged()
  ...

Root Cause:

MAUI PR #30047 introduced a call to view.Handler?.DisconnectHandler() inside ContentViewHandler.UpdateContent (Windows-only) before re-adding the content to the native panel. This disconnects and invalidates Telerik's RadBorderHandler WinRT object references. When RadBorderExtensions.UpdateBorderContent subsequently calls UIElementCollection.Add, the WinRT interop throws the COM error.

Steps to reproduce:

  1. Use MAUI 10.0.60 or later on Windows
  2. Place a RadCollectionView with an ItemTemplate or ControlTemplate that contains a RadBorder
  3. Run the app and display the collection

Expected: Collection renders correctly.
Actual: App crashes with REGDB_E_CLASSNOTREG.

Versions:

  • .NET MAUI: 10.0.60
  • Telerik UI for MAUI: 13.2.0 (also reproduced on 13.0.0)
  • Platform: Windows (WinUI 3)

Workaround:
Replacing the default ContentViewHandler mapping with a custom implementation that calls platformView.RemoveFromParent() on the native view instead of DisconnectHandler() on the virtual view avoids the crash.

1 comment
ADMIN
Didi
Posted on: 30 Apr 2026 15:34

Hi Nico,

Thank you for this report. I changed the status to unplanned and updated the title of this bug report as the issue is related to the RadBorder control. The border is used in the collectionview item view. The issue is escalated to the development team for further research. When there is an update, this will be addressed in the item.

Regards,
Didi
Progress Telerik