NavigationProxy public class NavigationProxy : INavigation Documentation Code public INavigation Inner { get; set; } public IReadOnlyList<Page> ModalStack { get; } public IReadOnlyList<Page> NavigationStack { get; } public NavigationProxy() protected virtual IReadOnlyList<Page> GetModalStack() protected virtual IReadOnlyList<Page> GetNavigationStack() public void InsertPageBefore(Page page, Page before) protected virtual void OnInsertPageBefore(Page page, Page before) protected virtual Task<Page> OnPopAsync(bool animated) protected virtual Task<Page> OnPopModal(bool animated) protected virtual Task OnPopToRootAsync(bool animated) protected virtual Task OnPushAsync(Page page, bool animated) protected virtual Task OnPushModal(Page modal, bool animated) protected virtual void OnRemovePage(Page page) public Task<Page> PopAsync() public Task<Page> PopAsync(bool animated) public Task<Page> PopModalAsync() public Task<Page> PopModalAsync(bool animated) public Task PopToRootAsync() public Task PopToRootAsync(bool animated) public Task PushAsync(Page root) public Task PushAsync(Page root, bool animated) public Task PushModalAsync(Page modal) public Task PushModalAsync(Page modal, bool animated) public void RemovePage(Page page)