public SidePaneViewModel(INavigationService navigationService) : base(navigationService) { if (!IsInDesignMode) { var view = ApplicationView.GetForCurrentView(); view.VisibleBoundsChanged += OnVisibleBoundsChanged; } TopMenuItems.Add(new MenuItem() { Icon = "", Title = "home", MenuItemType = MenuItemType.Home, MenuItemFontType = MenuItemFontType.MDL2 }); //TopMenuItems.Add(new MenuItem() { Icon = "", Title = "statistics", MenuItemType = MenuItemType.Statistics, MenuItemFontType = MenuItemFontType.MDL2 }); TopMenuItems.Add(new MenuItem() { Icon = "", Title = "statistics", MenuItemType = MenuItemType.Statistics, MenuItemFontType = MenuItemFontType.Material }); TopMenuItems.Add(new MenuItem() { Icon = "", Title = "profile", MenuItemType = MenuItemType.Profile, MenuItemFontType = MenuItemFontType.MDL2 }); TopMenuItems.Add(new MenuItem() { Icon = "", Title = "club", MenuItemType = MenuItemType.Clubs, MenuItemFontType = MenuItemFontType.Material }); BottomMenuItems.Add(new MenuItem() { Icon = "", Title = "settings", MenuItemType = MenuItemType.Settings, MenuItemFontType = MenuItemFontType.MDL2 }); BottomMenuItems.Add(new MenuItem() { Icon = "", Title = null, MenuItemType = MenuItemType.Empty, MenuItemFontType = MenuItemFontType.MDL2 }); }
private void UpdateSelectionForPageType() { if (_pageType == typeof(SettingsPage)) { SelectedBottomMenuItem = BottomMenuItems.Where(i => i.MenuItemType == MenuItemType.Settings).First(); } else { SelectedBottomMenuItem = null; } if (_pageType == typeof(ActivityDetailPage) || _pageType == typeof(MainPage)) { SelectedTopMenuItem = TopMenuItems.Where(i => i.MenuItemType == MenuItemType.Home).First(); } else if (_pageType == typeof(ClubDetailPage) || _pageType == typeof(ClubsPage)) { SelectedTopMenuItem = TopMenuItems.Where(i => i.MenuItemType == MenuItemType.Clubs).First(); } else if (_pageType == typeof(ProfilePage) && IsNoneParameter()) { SelectedTopMenuItem = TopMenuItems.Where(i => i.MenuItemType == MenuItemType.Profile).First(); } else if (_pageType == typeof(StatsPage) && IsNoneParameter()) { SelectedTopMenuItem = TopMenuItems.Where(i => i.MenuItemType == MenuItemType.Statistics).First(); } else { SelectedTopMenuItem = null; } }