Table of Contents

Class ScaffoldTabBarOverflowView

Namespace
Nalu
Assembly
Nalu.Maui.Scaffold.dll

The overflow panel of the default tab bar template: a rounded panel reusing ScaffoldTabBarItemView (icon over label, badge, selection pill, fixed ItemWidth slots) inside a HorizontalWrapLayout — overflow items look and behave exactly like bar items, wrapping to as many rows as needed. Built fresh on every open (the overflow set is recomputed per layout pass); items dismiss the overlay first, then route selection through the engine.

public sealed class ScaffoldTabBarOverflowView : Border, INotifyPropertyChanged, IVisualTreeElement, IEffectControlProvider, IToolTipElement, IContextFlyoutElement, IAnimatable, IViewController, IVisualElementController, IElementController, IGestureController, IGestureRecognizers, IPropertyMapperView, IHotReloadableView, IReplaceableView, IBorderView, IContentView, IView, IElement, ITransform, IPadding, ICrossPlatformLayout, IBorderStroke, IStroke
Inheritance
ScaffoldTabBarOverflowView
Implements
Inherited Members
Extension Methods

Remarks

Instances are created by the template when the "More" item opens — the type is public purely as a styling surface (item appearance rides the ScaffoldTabBarItemView style):

<Style TargetType="nalu:ScaffoldTabBarOverflowView">
    <Setter Property="PanelBackground" Value="{AppThemeBinding Light=..., Dark=...}" />
</Style>

Fields

PanelBackgroundProperty

Bindable property for PanelBackground.

public static readonly BindableProperty PanelBackgroundProperty

Field Value

BindableProperty

PanelCornerRadiusProperty

Bindable property for PanelCornerRadius.

public static readonly BindableProperty PanelCornerRadiusProperty

Field Value

BindableProperty

PanelShadowProperty

Bindable property for PanelShadow.

public static readonly BindableProperty PanelShadowProperty

Field Value

BindableProperty

ScrimProperty

Bindable property for Scrim.

public static readonly BindableProperty ScrimProperty

Field Value

BindableProperty

Properties

PanelBackground

Gets or sets the panel background. Drives the view's own Background — style THIS, not Background.

public Brush? PanelBackground { get; set; }

Property Value

Brush

PanelCornerRadius

Gets or sets the panel corner radius.

public double PanelCornerRadius { get; set; }

Property Value

double

PanelShadow

Gets or sets the panel shadow.

public Shadow PanelShadow { get; set; }

Property Value

Shadow

Scrim

Gets or sets the scrim brush shown behind the panel (gradients supported). The scrim renders below the tab bar in z-order — the bar stays undimmed and interactive while the panel is open. Read when the panel opens.

public Brush? Scrim { get; set; }

Property Value

Brush