1 implementation of NavigationStack
Microsoft.Maui.Controls (1)
NavigationProxy.cs (1)
83 public IReadOnlyList<Page> NavigationStack
22 references to NavigationStack
Microsoft.Maui.Controls (22)
NavigationPage\NavigationPage.cs (3)
505 IReadOnlyList<IView> NavigationStack => this.Navigation.NavigationStack; 690 var navStack = Navigation.NavigationStack; 691 var visiblePage = Navigation.NavigationStack[NavigationStack.Count - 1];
NavigationPage\NavigationPageToolbar.cs (3)
159 if (navPage.Navigation.NavigationStack.Count == 0) 162 if (navPage.Navigation.NavigationStack.Count > 1) 223 var stack = navigationPage.Navigation.NavigationStack;
NavigationProxy.cs (1)
167 return currentInner is null ? _pushStack.Value : currentInner.NavigationStack;
Shell\BaseShellItem.cs (3)
182 else if (Navigation.NavigationStack.Count > 1) 184 Navigation.NavigationStack[Navigation.NavigationStack.Count - 1]
Shell\Shell.cs (3)
850 var state = ShellNavigationManager.GetNavigationState(shellItem, shellSection, shellContent, shellSection.Navigation.NavigationStack, null); 884 var navParameters = ShellNavigationManager.GetNavigationParameters(shellItem, shellSection, shellContent, shellSection.Navigation.NavigationStack, null); 1939 var navStack = CurrentSection?.Navigation?.NavigationStack;
Shell\ShellNavigationManager.cs (5)
488 var navStack = shellSection.Navigation.NavigationStack; 560 for (int j = 1; j < topPage.Navigation.NavigationStack.Count; j++) 562 routeStack.AddRange(ShellUriHandler.CollapsePath(Routing.GetRoute(topPage.Navigation.NavigationStack[j]), routeStack, hasUserDefinedRoute)); 590 for (int j = 1; j < modalStack[i].Navigation.NavigationStack.Count; j++) 592 returnValue.Add(modalStack[i].Navigation.NavigationStack[j]);
Shell\ShellSection.cs (2)
61 return np.Navigation.NavigationStack[np.Navigation.NavigationStack.Count - 1];
ShellToolbar.cs (2)
72 var stack = _shell.Navigation.NavigationStack; 181 else if (_shell.Navigation?.NavigationStack?.Count <= 1)