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)