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:
RadCollectionView with an ItemTemplate or ControlTemplate that contains a RadBorderExpected: Collection renders correctly.
Actual: App crashes with REGDB_E_CLASSNOTREG.
Versions:
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.
Color fades on scale transition to minimize or maximize other than 100% when corner radius is set to specific values. For example:
1,0,0,1,
1,1,0,0,
0,1,1,0
0,0,0,1, etc