Пример #1
0
 public void GoBack()
 {
     if (_frame.CanGoBack)
     {
         _frame.GoBack();
     }
 }
Пример #2
0
 public void GoBack()
 {
     if (FrameFacade.CanGoBack)
     {
         FrameFacade.GoBack();
     }
 }
Пример #3
0
        public async Task <bool> GoBackAsync(NavigationTransitionInfo infoOverride = null)
        {
            if (!CanGoBack)
            {
                return(false);
            }
            var previous  = FrameFacade.BackStack.LastOrDefault();
            var parameter = SerializationService.Deserialize(previous.Parameter?.ToString());

            return(await NavigationOrchestratorAsync(previous.SourcePageType, parameter, NavigationMode.Back, () =>
            {
                FrameFacade.GoBack(infoOverride);
                return true;
            }));
        }
Пример #4
0
        public async Task <bool> GoBackAsync(NavigationTransitionInfo infoOverride = null)
        {
            if (!CanGoBack)
            {
                return(false);
            }
            var previous  = FrameFacade.BackStack.LastOrDefault();
            var parameter = SerializationService.Deserialize(previous.Parameter?.ToString());

            return(await NavigationOrchestratorAsync(previous.SourcePageType, parameter, NavigationMode.Back, () =>
            {
                try
                {
                    FrameFacade.GoBack(infoOverride);
                    return true;
                }
                catch (Exception ex)
                {
                    // Catch and ignore exceptions
                    DebugWrite(ex.Message, Severities.Error);
                    return false;
                }
            }));
        }