IShellController 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 Batched

For internal use by platform renderers.

(Inherited from IVisualElementController)
ContainerArea ContainerArea

For internal use by platform renderers.

(Inherited from IPageController)
DisableLayout DisableLayout

For internal use by platform renderers.

(Inherited from IVisualElementController)
EffectControlProvider EffectControlProvider

For internal use by platform renderers.

(Inherited from IElementController)
EffectiveFlowDirection EffectiveFlowDirection

For internal use by platform renderers.

(Inherited from IVisualElementController)
FlyoutHeader FlyoutHeader
FlyoutIcon FlyoutIcon
IgnoresContainerArea IgnoresContainerArea

For internal use by platform renderers.

(Inherited from IPageController)
InternalChildren InternalChildren

For internal use by platform renderers.

(Inherited from IPageController)
IsInNativeLayout IsInNativeLayout

For internal use by platform renderers.

(Inherited from IVisualElementController)
IsNativeStateConsistent IsNativeStateConsistent

For internal use by platform renderers.

(Inherited from IVisualElementController)
IsPlatformEnabled IsPlatformEnabled

For internal use by platform renderers.

(Inherited from IVisualElementController)
LogicalChildren LogicalChildren

For internal use by platform renderers.

(Inherited from IElementController)
NavigationProxy NavigationProxy

For internal use by platform renderers.

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

For internal use by platform renderers.

(Inherited from IElementController)

Methods

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

For internal use by platform renderers.

(Inherited from IElementController)
EffectIsAttached(String) EffectIsAttached(String)

For internal use by platform renderers.

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

For internal use by platform renderers.

(Inherited from IVisualElementController)
NativeSizeChanged() NativeSizeChanged()

For internal use by platform renderers.

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

For internal use by platform renderers.

(Inherited from IPageController)
SendDisappearing() SendDisappearing()

For internal use by platform renderers.

(Inherited from IPageController)
SetValueFromRenderer(BindableProperty, Object) SetValueFromRenderer(BindableProperty, Object)

For internal use by platform renderers.

(Inherited from IElementController)
SetValueFromRenderer(BindablePropertyKey, Object) SetValueFromRenderer(BindablePropertyKey, Object)

For internal use by platform renderers.

(Inherited from IElementController)
UpdateCurrentState(ShellNavigationSource) UpdateCurrentState(ShellNavigationSource)

Events

BatchCommitted BatchCommitted

For internal use by platform renderers.

(Inherited from IVisualElementController)
FocusChangeRequested FocusChangeRequested

For internal use by platform renderers.

(Inherited from IVisualElementController)
PlatformSet PlatformSet Inherited from IElementController
StructureChanged StructureChanged

Applies to