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)