@inject NavigationManager NavigationManager @* *@
@item.Text
@code { private void SelectedChange(TreeItemData? data) { if (data != null) NavigationManager.NavigateTo(data.Page); } private HashSet TreeItems { get; set; } = new HashSet(); public class TreeItemData { public string Text { get; set; } public string Icon { get; set; } public string Page { get; set; } private bool _isActive; public bool IsActive { get { return _isActive; } set { _isActive = value; } } public HashSet TreeItems { get; set; } = new HashSet(); public TreeItemData(string text, string icon, string page) { Page = page; Text = text; Icon = icon; } } protected override void OnInitialized() { TreeItems.Add(new TreeItemData("داشبورد", Icons.Material.Outlined.Dashboard, "HomePage")); TreeItems.Add(new TreeItemData("فروش", Icons.Material.Outlined.ShoppingCart, "ProductsPage")); TreeItems.Add(new TreeItemData("محصولات", Icons.Material.Outlined.CenterFocusStrong, "ProductsPage")); TreeItems.Add(new TreeItemData("دسته بندی ها", Icons.Material.Outlined.AllInbox, "CategoriesPage")); TreeItems.Add(new TreeItemData("برند ها", Icons.Custom.Brands.Facebook, "BrandsPage")); TreeItems.Add(new TreeItemData("مشترکین", Icons.Material.Outlined.People, "ProductsPage")); TreeItems.Add(new TreeItemData("وبلاگ", Icons.Material.Outlined.Web, "ProductsPage")); TreeItems.Add(new TreeItemData("تنظیمات", Icons.Material.Outlined.Settings, "ProductsPage")); } }