1 write to _owner
Microsoft.Maui.Controls (1)
Shell\ShellSection.cs (1)
1058 public NavigationImpl(ShellSection owner) => _owner = owner;
37 references to _owner
Microsoft.Maui.Controls (37)
Shell\ShellSection.cs (37)
1060 protected override IReadOnlyList<Page> GetNavigationStack() => _owner.GetNavigationStack(); 1064 if (!_owner.IsVisibleSection) 1066 return (await _owner.OnPopAsync(animated)); 1075 var returnedPage = (_owner as IShellSectionController).PresentedPage; 1076 await _owner.Shell.NavigationManager.GoToAsync(navigationParameters); 1079 if ((_owner as IShellSectionController).PresentedPage == returnedPage) 1087 if (!_owner.IsVisibleSection) 1089 return _owner.OnPopToRootAsync(animated); 1092 var shell = _owner.Shell; 1096 _owner, 1097 _owner.CurrentItem, 1108 return _owner.Shell.NavigationManager.GoToAsync(navigationParameters); 1113 if (!_owner.IsVisibleSection) 1114 return _owner.OnPushAsync(page, animated); 1122 return _owner.Shell.NavigationManager.GoToAsync(navigationParameters); 1141 if (_owner.Shell is null || 1142 _owner.Shell.NavigationManager.AccumulateNavigatedEvents) 1159 await _owner.Shell.NavigationManager.GoToAsync(navigationParameters); 1164 if (_owner.Shell.NavigationManager.AccumulateNavigatedEvents) 1168 await _owner.Shell.GoToAsync("..", animated); 1174 if (!_owner.IsVisibleSection || _owner.Shell.NavigationManager.AccumulateNavigatedEvents) 1176 _owner.OnRemovePage(page); 1180 var stack = _owner.Stack.ToList(); 1186 _owner.Shell.CurrentState, 1192 _owner.Shell.NavigationManager.HandleNavigating(shellNavigatingEventArgs); 1193 _owner.OnRemovePage(page); 1194 (_owner.Shell as IShellController).UpdateCurrentState(ShellNavigationSource.Remove); 1199 if (!_owner.IsVisibleSection || _owner.Shell.NavigationManager.AccumulateNavigatedEvents) 1201 _owner.OnInsertPageBefore(page, before); 1205 var stack = _owner.Stack.ToList(); 1215 _owner.Shell.CurrentState, 1221 _owner.Shell.NavigationManager.HandleNavigating(shellNavigatingEventArgs); 1222 _owner.OnInsertPageBefore(page, before); 1223 (_owner.Shell as IShellController).UpdateCurrentState(ShellNavigationSource.Insert); 1228 var shellItem = _owner.Shell.CurrentItem;