Example #1
0
        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
            });
        }
Example #2
0
        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;
            }
        }