1 implementation of IShellItemController
Microsoft.Maui.Controls (1)
Shell\ShellItem.cs (1)
54 public class ShellItem : ShellGroupItem, IShellItemController, IElementConfiguration<ShellItem>, IPropertyPropagationController, IVisualTreeElement
11 references to IShellItemController
Microsoft.Maui.Controls (11)
Shell\Shell.cs (1)
1705 var items = (shellItem as IShellItemController).GetItems();
Shell\ShellExtensions.cs (1)
45 case IShellItemController item:
Shell\ShellFlyoutItemsManager.cs (1)
115 foreach (var shellSection in (shellItem as IShellItemController).GetItems())
Shell\ShellItem.cs (6)
65 IShellItemController ShellItemController => this; 67 bool IShellItemController.ProposeSection(ShellSection shellSection, bool setValue) 89 ReadOnlyCollection<ShellSection> IShellItemController.GetItems() => ((ShellSectionCollection)Items).VisibleItemsReadOnly; 91 event NotifyCollectionChangedEventHandler IShellItemController.ItemsCollectionChanged 97 bool IShellItemController.ShowTabs 265 if (CurrentItem == null && ((IShellItemController)this).GetItems().Contains(child))
Shell\ShellNavigationManager.cs (1)
296 if (element is IShellItemController shellitem && shellitem.GetItems().FirstOrDefault() is ShellSection section)
Shell\ShellUriHandler.cs (1)
952 case IShellItemController item: