IShellController Interface

Definition

Extends IPageController for Shell applications.

public interface IShellController : Xamarin.Forms.IPageController
type IShellController = interface
    interface IPageController
    interface IVisualElementController
    interface IElementController
Derived
Implements

Properties

Batched

For internal use by platform renderers.

(Inherited from IVisualElementController)
ContainerArea

For internal use by platform renderers.

(Inherited from IPageController)
DisableLayout

For internal use by platform renderers.

(Inherited from IVisualElementController)
EffectControlProvider

For internal use by platform renderers.

(Inherited from IElementController)
EffectiveFlowDirection

For internal use by platform renderers.

(Inherited from IVisualElementController)
FlyoutHeader
FlyoutIcon
IgnoresContainerArea

For internal use by platform renderers.

(Inherited from IPageController)
InternalChildren

For internal use by platform renderers.

(Inherited from IPageController)
IsInNativeLayout

For internal use by platform renderers.

(Inherited from IVisualElementController)
IsNativeStateConsistent

For internal use by platform renderers.

(Inherited from IVisualElementController)
IsPlatformEnabled

For internal use by platform renderers.

(Inherited from IVisualElementController)
LogicalChildren

For internal use by platform renderers.

(Inherited from IElementController)
NavigationProxy

For internal use by platform renderers.

(Inherited from IVisualElementController)
Platform
Obsolete.
(Inherited from IElementController)
RealParent

For internal use by platform renderers.

(Inherited from IElementController)

Methods

AddAppearanceObserver(IAppearanceObserver, Element)
AddFlyoutBehaviorObserver(IFlyoutBehaviorObserver)
AppearanceChanged(Element, Boolean)
Descendants()

For internal use by platform renderers.

(Inherited from IElementController)
EffectIsAttached(String)

For internal use by platform renderers.

(Inherited from IElementController)
GenerateFlyoutGrouping()
GetFlyoutItemDataTemplate(BindableObject)
GetItems()
GetNavigationState(ShellItem, ShellSection, ShellContent, Boolean)
InvalidateMeasure(InvalidationTrigger)

For internal use by platform renderers.

(Inherited from IVisualElementController)
NativeSizeChanged()

For internal use by platform renderers.

(Inherited from IVisualElementController)
OnFlyoutItemSelected(Element)
OnFlyoutItemSelectedAsync(Element)
ProposeNavigation(ShellNavigationSource, ShellItem, ShellSection, ShellContent, IReadOnlyList<Page>, Boolean)
RemoveAppearanceObserver(IAppearanceObserver)
RemoveFlyoutBehaviorObserver(IFlyoutBehaviorObserver)
SendAppearing()

For internal use by platform renderers.

(Inherited from IPageController)
SendDisappearing()

For internal use by platform renderers.

(Inherited from IPageController)
SetValueFromRenderer(BindableProperty, Object)

For internal use by platform renderers.

(Inherited from IElementController)
SetValueFromRenderer(BindablePropertyKey, Object)

For internal use by platform renderers.

(Inherited from IElementController)
UpdateCurrentState(ShellNavigationSource)

Events

BatchCommitted

For internal use by platform renderers.

(Inherited from IVisualElementController)
FocusChangeRequested

For internal use by platform renderers.

(Inherited from IVisualElementController)
ItemsCollectionChanged
PlatformSet
Obsolete.
(Inherited from IElementController)
StructureChanged

Applies to