public void GoBack(NavigationTransitionInfo infoOverride = null) { if (FrameFacadeInternal.CanGoBack) { FrameFacadeInternal.GoBack(infoOverride); } }
public void GoBack() { if (FrameFacadeInternal.CanGoBack) { FrameFacadeInternal.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, () => { FrameFacadeInternal.GoBack(infoOverride); return true; })); }