public void GoBack() { if (_frame.CanGoBack) { _frame.GoBack(); } }
public void GoBack() { if (FrameFacade.CanGoBack) { FrameFacade.GoBack(); } }
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; })); }
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; } })); }