2 instantiations of ShellNavigationRequest
Microsoft.Maui.Controls (2)
Shell\Shell.cs (1)
861
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)
860
var
navRequest =
863
ShellNavigationRequest
.WhatToDoWithTheStack.ReplaceIt,
1230
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)
318
async Task PrepareCurrentStackForBeingReplaced(
ShellNavigationRequest
request, ShellRouteParameters queryData, IServiceProvider services, bool? animate, List<string> globalRoutes, bool isRelativePopping)
324
if (request.StackRequest ==
ShellNavigationRequest
.WhatToDoWithTheStack.ReplaceIt)
508
internal async Task GoToAsync(
ShellNavigationRequest
request, ShellRouteParameters queryData, IServiceProvider services, bool? animate, bool isRelativePopping)
533
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);