Cześć,
Mam taki kod:
public virtual IList<IHamburgerMenuItemViewModel> Initialize()
{
var result = new List<IHamburgerMenuItemViewModel>();
// Home
var subMenu1 = new SubMenuItemModel("Home") { Glyph = "../Icons/Home.png" };
subMenu1.Items.Add(new SubMenuNavigationItemModel("Home", "Home") { NavigationTarget = typeof(Home), SelectOnClick = false });
subMenu1.Items.Add(new SubMenuNavigationItemModel("Home 1", "Home 1") { NavigationTarget = typeof(Home1), SelectOnClick = false });
subMenu1.Items.Add(new SubMenuNavigationItemModel("Home 2", "Home 2") { NavigationTarget = typeof(Home2), SelectOnClick = false });
subMenu1.Items.Add(new SubMenuNavigationItemModel("Home 3", "Home 3") { NavigationTarget = typeof(Home3), SelectOnClick = false });
result.Add(subMenu1);
// Services
var subMenu2 = new SubMenuItemModel("Services") { Glyph = "../Icons/Project_32x32.png" };
subMenu2.Items.Add(new SubMenuNavigationItemModel("Services", "Services") { NavigationTarget = typeof(Services), SelectOnClick = false });
subMenu2.Items.Add(new SubMenuNavigationItemModel("Services 1", "Services 1") { NavigationTarget = typeof(Services1), SelectOnClick = false });
subMenu2.Items.Add(new SubMenuNavigationItemModel("Services 2", "Services 2") { NavigationTarget = typeof(Services2), SelectOnClick = false });
result.Add(subMenu2);
return result;
}
public virtual IList<IHamburgerMenuItemViewModel> RefreshHamburger()
{
// Jak wyświetlić tu:
var result = new List<IHamburgerMenuItemViewModel>();
//i usunąć
subMenu1.Items.Remove(new SubMenuNavigationItemModel("Home 2", "Home 2") { NavigationTarget = typeof(Home2), SelectOnClick = false });
subMenu1.Items.Remove(new SubMenuNavigationItemModel("Home 3", "Home 3") { NavigationTarget = typeof(Home3), SelectOnClick = false });
//zwrócić do result
return result;
}
Jak z:
public virtual IList<IHamburgerMenuItemViewModel> Initialize()
Wyświetlić zawartość:
var result = new List<IHamburgerMenuItemViewModel>();
W:
public virtual IList<IHamburgerMenuItemViewModel> RefreshHamburger()
i usunąć:
subMenu1.Items.Remove(new SubMenuNavigationItemModel("Home 2", "Home 2") { NavigationTarget = typeof(Home2), SelectOnClick = false });
subMenu1.Items.Remove(new SubMenuNavigationItemModel("Home 3", "Home 3") { NavigationTarget = typeof(Home3), SelectOnClick = false });
Opis:
Mam nawigację, ale nie wiem jak przy odświeżaniu usunąć kilka elementów z listy. Jak można tego dokonać?