1 instantiation of ShellContent
Microsoft.Maui.Controls (1)
Shell\ShellContent.cs (1)
284 var shellContent = new ShellContent();
70 references to ShellContent
Microsoft.Maui.Controls (70)
Shell\IShellController.cs (2)
41 ShellNavigationState GetNavigationState(ShellItem shellItem, ShellSection shellSection, ShellContent shellContent, bool includeStack = true); 47 bool ProposeNavigation(ShellNavigationSource source, ShellItem item, ShellSection shellSection, ShellContent shellContent, IReadOnlyList<Page> stack, bool canCancel);
Shell\IShellSectionController.cs (1)
42 ReadOnlyCollection<ShellContent> GetItems();
Shell\RequestDefinition.cs (1)
48 public ShellContent Content { get; }
Shell\RouteRequestBuilder.cs (2)
22 public ShellContent Content { get; private set; } 134 case ShellContent content:
Shell\Shell.cs (13)
707 if (pivot is ShellContent || pivot is ShellSection || pivot is ContentPage) 791 ShellNavigationState IShellController.GetNavigationState(ShellItem shellItem, ShellSection shellSection, ShellContent shellContent, bool includeStack) 807 ShellContent shellContent = null; 821 case ShellContent c: 904 bool IShellController.ProposeNavigation(ShellNavigationSource source, ShellItem shellItem, ShellSection shellSection, ShellContent shellContent, IReadOnlyList<Page> stack, bool canCancel) 931 var shellContent = shellSection?.CurrentItem; 1236 var Content = navRequest.Request.Content; 1310 internal ShellContent CurrentContent => CurrentItem?.CurrentItem?.CurrentItem; 1645 foreach (var content in section.Items) 1677 var shellContent = shellSection.CurrentItem; 1715 var currentItem = shellSection.CurrentItem; 1720 ShellContent item = items[i]; 1835 if (pivot is ShellContent)
Shell\ShellContent.cs (12)
18 BindableProperty.CreateReadOnly(nameof(MenuItems), typeof(MenuItemCollection), typeof(ShellContent), null, 26 BindableProperty.Create(nameof(Content), typeof(object), typeof(ShellContent), null, BindingMode.OneTime, propertyChanged: OnContentChanged); 30 BindableProperty.Create(nameof(ContentTemplate), typeof(DataTemplate), typeof(ShellContent), null, BindingMode.OneTime); 33 BindableProperty.CreateAttached("QueryAttributes", typeof(ShellRouteParameters), typeof(ShellContent), defaultValue: null, propertyChanged: OnQueryAttributesPropertyChanged); 96 throw new InvalidOperationException($"No Content found for {nameof(ShellContent)}, Title:{Title}, Route {Route}"); 277 public static implicit operator ShellContent(TemplatedPage page) 281 return (ShellContent)page.Parent; 284 var shellContent = new ShellContent(); 300 var shellContent = (ShellContent)bindable; 317 throw new InvalidOperationException($"{nameof(ShellContent)} {nameof(Content)} should be of type {nameof(Page)}. Title {shellContent?.Title}, Route {shellContent?.Route} "); 440 return (ShellContent)templatedPage;
Shell\ShellContentCollection.cs (2)
10 internal sealed class ShellContentCollection : ShellElementCollection<ShellContent> 24 CheckVisibility((ShellContent)sender);
Shell\ShellExtensions.cs (1)
54 foreach (var content in section.GetItems())
Shell\ShellFlyoutItemsManager.cs (1)
123 foreach (var shellContent in shellContents)
Shell\ShellItem.cs (4)
239 public static implicit operator ShellItem(ShellContent shellContent) => (ShellSection)shellContent; 241 public static implicit operator ShellItem(TemplatedPage page) => (ShellSection)(ShellContent)page; 351 || sourceType == typeof(ShellContent) 362 ShellContent shellContent => (ShellItem)shellContent,
Shell\ShellNavigationManager.cs (11)
103 ShellContent shellContent = navigationRequest.Request.Content; 222 var shellContent = _shell?.CurrentItem?.CurrentItem?.CurrentItem; 298 if (element is IShellSectionController shellsection && shellsection.GetItems().FirstOrDefault() is ShellContent content) 300 if (element is ShellContent shellcontent && shellcontent.Content is Element e) 311 if (baseShellItem is ShellContent) 314 element.SetValue(ShellContent.QueryAttributesProperty, MergeData(element, query, isPopping)); 323 var existing = (ShellRouteParameters)shellElement.GetValue(ShellContent.QueryAttributesProperty); 345 ShellContent shellContent, 483 ShellContent shellContent, 501 if (queryParametersTarget?.GetValue(ShellContent.QueryAttributesProperty) is 517 public static ShellNavigationState GetNavigationState(ShellItem shellItem, ShellSection shellSection, ShellContent shellContent, IReadOnlyList<Page> sectionStack, IReadOnlyList<Page> modalStack)
Shell\ShellSection.cs (16)
31 defaultValueCreator: bo => new ShellContentCollection() { Inner = new ElementCollection<ShellContent>(((ShellSection)bo).DeclaredChildren) }); 164 ReadOnlyCollection<ShellContent> IShellSectionController.GetItems() => ((ShellContentCollection)Items).VisibleItemsReadOnly; 205 BindableProperty.Create(nameof(CurrentItem), typeof(ShellContent), typeof(ShellSection), null, BindingMode.TwoWay, 244 public ShellContent CurrentItem 246 get { return (ShellContent)GetValue(CurrentItemProperty); } 251 public IList<ShellContent> Items => (IList<ShellContent>)GetValue(ItemsProperty); 276 internal static ShellSection CreateFromShellContent(ShellContent shellContent) 305 return CreateFromShellContent((ShellContent)page); 308 public static implicit operator ShellSection(ShellContent shellContent) 315 return (ShellSection)(ShellContent)page; 997 if (oldValue is ShellContent oldShellItem) 1034 foreach (ShellContent shellContent in Items) 1228 var shellContent = shellSection?.CurrentItem; 1264 => sourceType == typeof(ShellContent) || sourceType == typeof(TemplatedPage); 1268 ShellContent shellContent => (ShellSection)shellContent,
Shell\ShellUriHandler.cs (4)
719 public ShellContent Content { get; private set; } 765 case ShellContent content: 934 case ShellContent content: 958 case ShellContent content: