示例#1
0
        private void InitializeHamburgerNavigationService()
        {
            _hamburgerMenuService.SetHamburgerMenuElement(HamburgerMenuControl);
            _hamburgerMenuService.SetFrameElement(ContentFrame);

            _hamburgerMenuService.Configure(ViewConstants.Agenda, typeof(AgendaPage));
            _hamburgerMenuService.Configure(ViewConstants.Collection, typeof(CollectionPage));
            _hamburgerMenuService.Configure(ViewConstants.Episode, typeof(EpisodePage));
            _hamburgerMenuService.Configure(ViewConstants.Explore, typeof(ExplorePage));
            _hamburgerMenuService.Configure(ViewConstants.Feedback, typeof(FeedbackPage));
            _hamburgerMenuService.Configure(ViewConstants.Settings, typeof(SettingsPage));
            _hamburgerMenuService.Configure(ViewConstants.Show, typeof(ShowPage));
            _hamburgerMenuService.Configure(ViewConstants.ToWatch, typeof(ToWatchPage));
            _hamburgerMenuService.Configure(ViewConstants.Upcoming, typeof(UpcomingPage));
        }
示例#2
0
        private void InitializeHamburgerNavigationService()
        {
            var menuItems       = _hamburgerMenuService.MenuItems.Where(item => item.Type == MenuItemType.Main);
            var optionMenuItems = _hamburgerMenuService.MenuItems.Where(item => item.Type == MenuItemType.Options);

            foreach (var menuItem in menuItems)
            {
                MenuItems.Add(menuItem);
            }
            foreach (var optionMenuItem in optionMenuItems)
            {
                OptionMenuItems.Add(optionMenuItem);
            }

            _hamburgerMenuService.Configure(ViewConstants.Agenda, typeof(AgendaPage));
            _hamburgerMenuService.Configure(ViewConstants.Collection, typeof(CollectionPage));
            _hamburgerMenuService.Configure(ViewConstants.Episode, typeof(EpisodePage));
            _hamburgerMenuService.Configure(ViewConstants.Explore, typeof(ExplorePage));
            _hamburgerMenuService.Configure(ViewConstants.Feedback, typeof(FeedbackPage));
            _hamburgerMenuService.Configure(ViewConstants.Settings, typeof(SettingsPage));
            _hamburgerMenuService.Configure(ViewConstants.Show, typeof(ShowPage));
            _hamburgerMenuService.Configure(ViewConstants.ToWatch, typeof(ToWatchPage));
            _hamburgerMenuService.Configure(ViewConstants.Upcoming, typeof(UpcomingPage));
        }