1 write to _owner
Microsoft.Maui.Controls (1)
Shell\ShellSection.cs (1)
1056 public NavigationImpl(ShellSection owner) => _owner = owner;
37 references to _owner
Microsoft.Maui.Controls (37)
Shell\ShellSection.cs (37)
1058 protected override IReadOnlyList<Page> GetNavigationStack() => _owner.GetNavigationStack(); 1062 if (!_owner.IsVisibleSection) 1064 return (await _owner.OnPopAsync(animated)); 1073 var returnedPage = (_owner as IShellSectionController).PresentedPage; 1074 await _owner.Shell.NavigationManager.GoToAsync(navigationParameters); 1077 if ((_owner as IShellSectionController).PresentedPage == returnedPage) 1085 if (!_owner.IsVisibleSection) 1087 return _owner.OnPopToRootAsync(animated); 1090 var shell = _owner.Shell; 1094 _owner, 1095 _owner.CurrentItem, 1106 return _owner.Shell.NavigationManager.GoToAsync(navigationParameters); 1111 if (!_owner.IsVisibleSection) 1112 return _owner.OnPushAsync(page, animated); 1120 return _owner.Shell.NavigationManager.GoToAsync(navigationParameters); 1139 if (_owner.Shell is null || 1140 _owner.Shell.NavigationManager.AccumulateNavigatedEvents) 1157 await _owner.Shell.NavigationManager.GoToAsync(navigationParameters); 1162 if (_owner.Shell.NavigationManager.AccumulateNavigatedEvents) 1166 await _owner.Shell.GoToAsync("..", animated); 1172 if (!_owner.IsVisibleSection || _owner.Shell.NavigationManager.AccumulateNavigatedEvents) 1174 _owner.OnRemovePage(page); 1178 var stack = _owner.Stack.ToList(); 1184 _owner.Shell.CurrentState, 1190 _owner.Shell.NavigationManager.HandleNavigating(shellNavigatingEventArgs); 1191 _owner.OnRemovePage(page); 1192 (_owner.Shell as IShellController).UpdateCurrentState(ShellNavigationSource.Remove); 1197 if (!_owner.IsVisibleSection || _owner.Shell.NavigationManager.AccumulateNavigatedEvents) 1199 _owner.OnInsertPageBefore(page, before); 1203 var stack = _owner.Stack.ToList(); 1213 _owner.Shell.CurrentState, 1219 _owner.Shell.NavigationManager.HandleNavigating(shellNavigatingEventArgs); 1220 _owner.OnInsertPageBefore(page, before); 1221 (_owner.Shell as IShellController).UpdateCurrentState(ShellNavigationSource.Insert); 1226 var shellItem = _owner.Shell.CurrentItem;