1 implementation of IShellSectionRenderer
Microsoft.Maui.Controls (1)
Compatibility\Handlers\Shell\iOS\ShellSectionRenderer.cs (1)
16 public class ShellSectionRenderer : UINavigationController, IShellSectionRenderer, IAppearanceObserver, IDisconnectable
21 references to IShellSectionRenderer
Microsoft.Maui.Controls (21)
Compatibility\Handlers\Shell\iOS\IShellContext.cs (1)
19 IShellSectionRenderer CreateShellSectionRenderer(ShellSection shellSection);
Compatibility\Handlers\Shell\iOS\ShellItemRenderer.cs (18)
50 readonly Dictionary<UIViewController, IShellSectionRenderer> _sectionRenderers = new Dictionary<UIViewController, IShellSectionRenderer>(); 58 internal IShellSectionRenderer CurrentRenderer { get; private set; } 73 var renderer = RendererForViewController(value); 93 var renderer = RendererForViewController(this.SelectedViewController); 116 var r = RendererForViewController(viewController); 166 var renderer = kvp.Value; 194 var renderer = RendererForShellContent(shellSection); 219 var renderer = RendererForShellContent(shellContent) ?? _context.CreateShellSectionRenderer(shellContent); 257 var renderer = RendererForShellContent(shellSection); 273 void AddRenderer(IShellSectionRenderer renderer) 295 var renderer = _context.CreateShellSectionRenderer(shellContent); 325 var renderer = RendererForViewController(ViewControllers[i]); 359 var renderer = RendererForShellContent(shellSection); 400 void RemoveRenderer(IShellSectionRenderer renderer) 411 IShellSectionRenderer RendererForShellContent(ShellSection shellSection) 422 IShellSectionRenderer RendererForViewController(UIViewController viewController) 425 if (_sectionRenderers.TryGetValue(viewController, out var value))
Compatibility\Handlers\Shell\iOS\ShellRenderer.cs (2)
83 IShellSectionRenderer IShellContext.CreateShellSectionRenderer(ShellSection shellSection) 196 protected virtual IShellSectionRenderer CreateShellSectionRenderer(ShellSection shellSection)