7 instantiations of ShellNavigationState
Microsoft.Maui.Controls (7)
Shell\Shell.cs (1)
1544
var args = new ShellNavigatingEventArgs(this.CurrentState, new
ShellNavigationState
(""), ShellNavigationSource.Pop, true);
Shell\ShellNavigationManager.cs (2)
58
var state = shellNavigationParameters.TargetState ?? new
ShellNavigationState
(Routing.GetRoute(shellNavigationParameters.PagePushing), false);
572
return new
ShellNavigationState
(String.Join("/", routeStack), true);
Shell\ShellNavigationState.cs (2)
62
public static implicit operator ShellNavigationState(Uri uri) => new
ShellNavigationState
(uri);
63
public static implicit operator ShellNavigationState(string value) => new
ShellNavigationState
(value);
Shell\ShellSection.cs (1)
1072
TargetState = new
ShellNavigationState
("..")
Shell\ShellUriHandler.cs (1)
291
new
ShellNavigationState
(url, false).FullLocation,
44 references to ShellNavigationState
Microsoft.Maui.Controls (44)
Shell\IShellController.cs (1)
41
ShellNavigationState
GetNavigationState(ShellItem shellItem, ShellSection shellSection, ShellContent shellContent, bool includeStack = true);
Shell\Shell.cs (19)
49
/// Defines the navigation animation that occurs when a page is navigated to with the <see cref="GoToAsync(
ShellNavigationState
, bool)"/> method.
204
/// Gets the navigation animation that occurs when a page is navigated to with the <see cref = "GoToAsync(
ShellNavigationState
, bool)" /> method.
211
/// Sets the navigation animation that plays when a <see cref="Page"/> is navigated to with the <see cref = "GoToAsync(
ShellNavigationState
, bool)" /> method.
627
BindableProperty.CreateReadOnly(nameof(CurrentState), typeof(
ShellNavigationState
), typeof(Shell), null);
793
ShellNavigationState
IShellController.GetNavigationState(ShellItem shellItem, ShellSection shellSection, ShellContent shellContent, bool includeStack)
850
var
state = ShellNavigationManager.GetNavigationState(shellItem, shellSection, shellContent, shellSection.Navigation.NavigationStack, null);
936
var
result = ShellNavigationManager.GetNavigationState(shellItem, shellSection, shellContent, stack, modalStack);
1008
public Task GoToAsync(
ShellNavigationState
state)
1014
public Task GoToAsync(
ShellNavigationState
state, bool animate)
1021
public Task GoToAsync(
ShellNavigationState
state, IDictionary<string, object> parameters)
1029
public Task GoToAsync(
ShellNavigationState
state, bool animate, IDictionary<string, object> parameters)
1036
/// This method navigates to a <see cref="
ShellNavigationState
" /> and returns a <see cref="Task" /> that will complete once the navigation animation.
1041
public Task GoToAsync(
ShellNavigationState
state, ShellNavigationQueryParameters shellNavigationQueryParameters)
1047
/// This method navigates to a <see cref="
ShellNavigationState
" /> and returns a <see cref="Task" />.
1053
public Task GoToAsync(
ShellNavigationState
state, bool animate, ShellNavigationQueryParameters shellNavigationQueryParameters)
1232
var navRequest = ShellUriHandler.GetNavigationRequest(this, ((
ShellNavigationState
)location).FullLocation, false, false);
1316
public
ShellNavigationState
CurrentState => (
ShellNavigationState
)GetValue(CurrentStateProperty);
2165
public
ShellNavigationState
CurrentState => shell.CurrentState;
Shell\ShellNavigatedEventArgs.cs (4)
10
public ShellNavigatedEventArgs(
ShellNavigationState
previous,
ShellNavigationState
current, ShellNavigationSource source)
18
public
ShellNavigationState
Current { get; }
20
public
ShellNavigationState
Previous { get; }
Shell\ShellNavigatingEventArgs.cs (4)
18
public ShellNavigatingEventArgs(
ShellNavigationState
current,
ShellNavigationState
target, ShellNavigationSource source, bool canCancel)
30
public
ShellNavigationState
Current { get; }
33
public
ShellNavigationState
Target { get; }
Shell\ShellNavigationManager.cs (7)
26
ShellNavigationState
state,
58
var
state = shellNavigationParameters.TargetState ?? new ShellNavigationState(Routing.GetRoute(shellNavigationParameters.PagePushing), false);
353
var
proposedState = GetNavigationState(shellItem, shellSection, shellContent, stack, shellSection.Navigation.ModalStack);
378
ShellNavigationState
proposedState,
407
public static ShellNavigationSource CalculateNavigationSource(Shell shell,
ShellNavigationState
current, ShellNavigationRequest request)
487
var
state = GetNavigationState(shellItem, shellSection, shellContent, sectionStack, modalStack);
517
public static
ShellNavigationState
GetNavigationState(ShellItem shellItem, ShellSection shellSection, ShellContent shellContent, IReadOnlyList<Page> sectionStack, IReadOnlyList<Page> modalStack)
Shell\ShellNavigationParameters.cs (1)
13
public
ShellNavigationState
TargetState { get; set; }
Shell\ShellNavigationState.cs (4)
62
public static implicit operator
ShellNavigationState
(Uri uri) => new ShellNavigationState(uri);
63
public static implicit operator
ShellNavigationState
(string value) => new ShellNavigationState(value);
115
string str => (
ShellNavigationState
)str,
116
Uri uri => (
ShellNavigationState
)uri,
Shell\ShellSection.cs (4)
1093
var
targetState =
1182
var
navigationState = GetUpdatedStatus(stack);
1211
var
navigationState = GetUpdatedStatus(stack);
1226
ShellNavigationState
GetUpdatedStatus(IReadOnlyList<Page> stack)