1 implementation of IShellContext
Microsoft.Maui.Controls (1)
Compatibility\Handlers\Shell\iOS\ShellRenderer.cs (1)
14 public class ShellRenderer : UIViewController, IShellContext, IPlatformViewHandler
35 references to IShellContext
Microsoft.Maui.Controls (35)
Compatibility\Handlers\Shell\iOS\IShellFlyoutRenderer.cs (1)
14 void AttachFlyout(IShellContext context, UIViewController content);
Compatibility\Handlers\Shell\iOS\ShellFlyoutContentRenderer.cs (2)
16 readonly IShellContext _shellContext; 32 public ShellFlyoutContentRenderer(IShellContext context)
Compatibility\Handlers\Shell\iOS\ShellFlyoutLayoutManager.cs (2)
21 readonly IShellContext _context; 31 public ShellFlyoutLayoutManager(IShellContext context)
Compatibility\Handlers\Shell\iOS\ShellFlyoutRenderer.cs (2)
53 void IShellFlyoutRenderer.AttachFlyout(IShellContext context, UIViewController content) 150 IShellContext Context { get; set; }
Compatibility\Handlers\Shell\iOS\ShellItemRenderer.cs (2)
49 readonly IShellContext _context; 60 public ShellItemRenderer(IShellContext context)
Compatibility\Handlers\Shell\iOS\ShellPageRendererTracker.cs (2)
56 IShellContext _context; 73 public ShellPageRendererTracker(IShellContext context)
Compatibility\Handlers\Shell\iOS\ShellRenderer.cs (8)
50 bool IShellContext.AllowFlyoutGesture 61 IShellItemRenderer IShellContext.CurrentShellItemRenderer => _currentShellItemRenderer; 63 IShellNavBarAppearanceTracker IShellContext.CreateNavBarAppearanceTracker() 68 IShellPageRendererTracker IShellContext.CreatePageRendererTracker() 73 IShellFlyoutContentRenderer IShellContext.CreateShellFlyoutContentRenderer() 78 IShellSearchResultsRenderer IShellContext.CreateShellSearchResultsRenderer() 83 IShellSectionRenderer IShellContext.CreateShellSectionRenderer(ShellSection shellSection) 88 IShellTabBarAppearanceTracker IShellContext.CreateTabBarAppearanceTracker()
Compatibility\Handlers\Shell\iOS\ShellSearchResultsRenderer.cs (2)
30 readonly IShellContext _context; 77 public ShellSearchResultsRenderer(IShellContext context)
Compatibility\Handlers\Shell\iOS\ShellSectionRenderer.cs (4)
55 IShellContext _context; 83 public ShellSectionRenderer(IShellContext context) : base() 92 public ShellSectionRenderer(IShellContext context, Type navigationBarType, Type toolbarType) 306 protected virtual IShellSectionRootRenderer CreateShellSectionRootRenderer(ShellSection shellSection, IShellContext shellContext)
Compatibility\Handlers\Shell\iOS\ShellSectionRootHeader.cs (2)
59 readonly IShellContext _shellContext; 73 public ShellSectionRootHeader(IShellContext shellContext) : base(new UICollectionViewFlowLayout())
Compatibility\Handlers\Shell\iOS\ShellSectionRootRenderer.cs (3)
26 IShellContext _shellContext; 51 public ShellSectionRootRenderer(ShellSection shellSection, IShellContext shellContext) 455 protected virtual IShellSectionRootHeader CreateShellSectionRootHeader(IShellContext shellContext)
Compatibility\Handlers\Shell\iOS\ShellTableViewController.cs (3)
14 readonly IShellContext _context; 20 public ShellTableViewController(IShellContext context, UIContainerView headerView, Action<Element> onElementSelected) : this(context, onElementSelected) 26 public ShellTableViewController(IShellContext context, Action<Element> onElementSelected)
Compatibility\Handlers\Shell\iOS\ShellTableViewSource.cs (2)
14 readonly IShellContext _context; 20 public ShellTableViewSource(IShellContext context, Action<Element> onElementSelected)