@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"));
}
}