/// <summary> /// Sets the data. /// </summary> /// <returns>The data.</returns> private async Task SetData() { IEnumerable <NavigationMenuItem> menuItems = await _navigationMenuService.GenerateMenuItems(); if (menuItems == null) { return; } MenuItems = menuItems.Where(item => item.ShowInMenu).ToObservableCollection(); if (MenuItems.Any()) { MenuItemSelected = MenuItems.ElementAt(0); } MenuIcon = "HamburgerIcon.png"; }
private async Task SetData() { IEnumerable <NavigationMenuItem> menuItems = await _navigationMenuService.GenerateMenuItems(); if (menuItems == null) { return; } List <Page> list = new List <Page> (); foreach (NavigationMenuItem menuItem in menuItems.Where(item => item.ShowInMenu)) { Page page = await _pageService.LoadPageByPageData(menuItem.PageContext); page.Icon = menuItem.IconSource; list.Add(page); } TabbedPages = list.ToObservableCollection(); }