Пример #1
0
//}]}
        private void OnLoaded()
        {
//^^
//{[{
            IsLoggedIn   = _identityService.IsLoggedIn();
            IsAuthorized = IsLoggedIn && _identityService.IsAuthorized();
            var userMenuItem = new HamburgerMenuImageItem()
            {
                Command = new DelegateCommand(OnUserItemSelected, () => !IsBusy)
            };

            if (IsAuthorized)
            {
                var user = _userDataService.GetUser();
                userMenuItem.Thumbnail = user.Photo;
                userMenuItem.Label     = user.Name;
            }
            else
            {
                userMenuItem.Thumbnail = ImageHelper.ImageFromAssetsFile("DefaultIcon.png");
                userMenuItem.Label     = Resources.Shell_LogIn;
            }

            OptionMenuItems.Insert(0, userMenuItem);
//}]}
        }
//{[{
        private void OnUserDataUpdated(object sender, UserViewModel user)
        {
            var userMenuItem = OptionMenuItems.OfType <HamburgerMenuImageItem>().FirstOrDefault();

            if (userMenuItem != null)
            {
                userMenuItem.Label     = user.Name;
                userMenuItem.Thumbnail = user.Photo;
            }
        }
Пример #3
0
        private void RemoveUserInformation()
        {
            var userMenuItem = OptionMenuItems.OfType <HamburgerMenuImageItem>().FirstOrDefault();

            if (userMenuItem != null)
            {
                userMenuItem.Thumbnail = ImageHelper.ImageFromAssetsFile("DefaultIcon.png");
                userMenuItem.Label     = Resources.Shell_LogIn;
            }
        }
        private void OnUnloaded(object sender, RoutedEventArgs e)
        {
//^^
//{[{
            _userDataService.UserDataUpdated -= OnUserDataUpdated;
            var userMenuItem = OptionMenuItems.OfType <HamburgerMenuImageItem>().FirstOrDefault();

            if (userMenuItem != null)
            {
                OptionMenuItems.Remove(userMenuItem);
            }
//}]}
        }
        private void OnLoaded()
        {
//^^
//{[{
            var user         = _userDataService.GetUser();
            var userMenuItem = new HamburgerMenuImageItem()
            {
                Thumbnail = user.Photo,
                Label     = user.Name,
                Command   = new System.Windows.Input.ICommand(OnUserItemSelected)
            };

            OptionMenuItems.Insert(0, userMenuItem);
//}]}
        }
        private void OnLoaded()
        {
//^^
//{[{
            _userDataService.UserDataUpdated += OnUserDataUpdated;
            var user         = _userDataService.GetUser();
            var userMenuItem = new HamburgerMenuImageItem()
            {
                Thumbnail = user.Photo,
                Label     = user.Name,
                Command   = new DelegateCommand(OnUserItemSelected)
            };

            OptionMenuItems.Insert(0, userMenuItem);
//}]}
        }
Пример #7
0
        private void OnNavigated(object sender, string viewModelName)
        {
            var item = MenuItems
                       .OfType <HamburgerMenuItem>()
                       .FirstOrDefault(i => viewModelName == i.TargetPageType?.FullName);

            if (item != null)
            {
                SelectedMenuItem = item;
            }
            else
            {
                SelectedOptionsMenuItem = OptionMenuItems
                                          .OfType <HamburgerMenuItem>()
                                          .FirstOrDefault(i => viewModelName == i.TargetPageType?.FullName);
            }

            GoBackCommand.OnCanExecuteChanged();
        }