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: