Share via


IShellController Interface

Definition

public interface class IShellController : Microsoft::Maui::Controls::IPageController
public interface IShellController : Microsoft.Maui.Controls.IPageController
type IShellController = interface
    interface IPageController
    interface IVisualElementController
    interface IElementController
Public Interface IShellController
Implements IPageController
Derived
Implements

Properties

Batched

For internal use by .NET MAUI.

(Inherited from IVisualElementController)
ContainerArea (Inherited from IPageController)
DisableLayout

For internal use by .NET MAUI.

(Inherited from IVisualElementController)
EffectControlProvider

For internal use by .NET MAUI.

(Inherited from IElementController)
EffectiveFlowDirection

For internal use by .NET MAUI.

(Inherited from IVisualElementController)
FlyoutContent
FlyoutFooter
FlyoutHeader
FlyoutIcon
IgnoresContainerArea (Inherited from IPageController)
InternalChildren (Inherited from IPageController)
IsInPlatformLayout

For internal use by .NET MAUI.

(Inherited from IVisualElementController)
IsPlatformEnabled

For internal use by .NET MAUI.

(Inherited from IVisualElementController)
IsPlatformStateConsistent

For internal use by .NET MAUI.

(Inherited from IVisualElementController)
LogicalChildren

For internal use by .NET MAUI.

(Inherited from IElementController)
NavigationProxy

For internal use by .NET MAUI.

(Inherited from IVisualElementController)
RealParent

For internal use by .NET MAUI.

(Inherited from IElementController)

Methods

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

For internal use by .NET MAUI.

(Inherited from IElementController)
EffectIsAttached(String)

For internal use by .NET MAUI.

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

For internal use by .NET MAUI.

(Inherited from IVisualElementController)
OnFlyoutItemSelected(Element)
OnFlyoutItemSelectedAsync(Element)
PlatformSizeChanged()

For internal use by .NET MAUI.

(Inherited from IVisualElementController)
ProposeNavigation(ShellNavigationSource, ShellItem, ShellSection, ShellContent, IReadOnlyList<Page>, Boolean)
RemoveAppearanceObserver(IAppearanceObserver)
RemoveFlyoutBehaviorObserver(IFlyoutBehaviorObserver)
SendAppearing() (Inherited from IPageController)
SendDisappearing() (Inherited from IPageController)
SetValueFromRenderer(BindableProperty, Object)

For internal use by .NET MAUI.

(Inherited from IElementController)
SetValueFromRenderer(BindablePropertyKey, Object)

For internal use by .NET MAUI.

(Inherited from IElementController)
UpdateCurrentState(ShellNavigationSource)

Events

BatchCommitted

For internal use by .NET MAUI.

(Inherited from IVisualElementController)
FlyoutItemsChanged
FocusChangeRequested

For internal use by .NET MAUI.

(Inherited from IVisualElementController)
ItemsCollectionChanged
StructureChanged

Applies to