2 instantiations of ShellNavigationRequest
Microsoft.Maui.Controls (2)
Shell\Shell.cs (1)
863 new ShellNavigationRequest(
Shell\ShellUriHandler.cs (1)
217 var navigationRequest = new ShellNavigationRequest(definition, whatDoIDo, request.Query, request.Fragment);
20 references to ShellNavigationRequest
Microsoft.Maui.Controls (20)
Shell\Shell.cs (3)
862 var navRequest = 865 ShellNavigationRequest.WhatToDoWithTheStack.ReplaceIt, 1232 var navRequest = ShellUriHandler.GetNavigationRequest(this, ((ShellNavigationState)location).FullLocation, false, false);
Shell\ShellNavigationManager.cs (6)
49 ShellNavigationRequest navigationRequest) 113 navigationRequest.StackRequest == ShellNavigationRequest.WhatToDoWithTheStack.ReplaceIt) 175 if (navigationRequest.Request.GlobalRoutes.Count > 0 && navigationRequest.StackRequest != ShellNavigationRequest.WhatToDoWithTheStack.ReplaceIt) 184 navigationRequest.StackRequest == ShellNavigationRequest.WhatToDoWithTheStack.ReplaceIt && 407 public static ShellNavigationSource CalculateNavigationSource(Shell shell, ShellNavigationState current, ShellNavigationRequest request) 409 if (request.StackRequest == ShellNavigationRequest.WhatToDoWithTheStack.PushToIt)
Shell\ShellSection.cs (4)
320 async Task PrepareCurrentStackForBeingReplaced(ShellNavigationRequest request, ShellRouteParameters queryData, IServiceProvider services, bool? animate, List<string> globalRoutes, bool isRelativePopping) 326 if (request.StackRequest == ShellNavigationRequest.WhatToDoWithTheStack.ReplaceIt) 510 internal async Task GoToAsync(ShellNavigationRequest request, ShellRouteParameters queryData, IServiceProvider services, bool? animate, bool isRelativePopping) 535 if (request.StackRequest == ShellNavigationRequest.WhatToDoWithTheStack.ReplaceIt)
Shell\ShellUriHandler.cs (7)
165 static internal ShellNavigationRequest.WhatToDoWithTheStack CalculateStackRequest(Uri uri) 168 return ShellNavigationRequest.WhatToDoWithTheStack.ReplaceIt; 170 return ShellNavigationRequest.WhatToDoWithTheStack.ReplaceIt; 173 return ShellNavigationRequest.WhatToDoWithTheStack.PushToIt; 176 internal static ShellNavigationRequest GetNavigationRequest(Shell shell, Uri uri, bool enableRelativeShellRoutes = false, bool throwNavigationErrorAsException = true, ShellNavigationParameters shellNavigationParameters = null) 181 ShellNavigationRequest.WhatToDoWithTheStack whatDoIDo = CalculateStackRequest(uri); 217 var navigationRequest = new ShellNavigationRequest(definition, whatDoIDo, request.Query, request.Fragment);