Using SF 19.3.46
If you try this example : https://blazor.syncfusion.com/documentation/treeview/data-binding
But you make this change (Add 'Enabled' property)
public class MailItem { public string Id { get; set; } public string FolderName { get; set; } public bool Expanded { get; set; }
public bool Enabled {get;set} public List<MailItem> SubFolders { get; set; } }
The following exception occurs:
2021-11-02 10:20:08.612 +13:00 [WRN] Unhandled exception rendering component: Unable to cast object of type 'System.Boolean' to type 'System.String'.
System.InvalidCastException: Unable to cast object of type 'System.Boolean' to type 'System.String'.
at Syncfusion.Blazor.Navigations.Internal.CreateListFromComplex`1.GetMappedData(TValue fieldData)
at Syncfusion.Blazor.Navigations.Internal.CreateListFromComplex`1.BuildRenderTree(RenderTreeBuilder __builder)
at Microsoft.AspNetCore.Components.ComponentBase.<.ctor>b__6_0(RenderTreeBuilder builder)
at Microsoft.AspNetCore.Components.Rendering.ComponentState.RenderIntoBatch(RenderBatchBuilder batchBuilder, RenderFragment renderFragment)
at Microsoft.AspNetCore.Components.RenderTree.Renderer.RenderInExistingBatch(RenderQueueEntry renderQueueEntry)
at Microsoft.AspNetCore.Components.RenderTree.Renderer.ProcessRenderQueue()