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
PanelCornerRadiusProperty
Bindable property for PanelCornerRadius.
public static readonly BindableProperty PanelCornerRadiusProperty
Field Value
PanelShadowProperty
Bindable property for PanelShadow.
public static readonly BindableProperty PanelShadowProperty
Field Value
ScrimProperty
Bindable property for Scrim.
public static readonly BindableProperty ScrimProperty
Field Value
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
PanelCornerRadius
Gets or sets the panel corner radius.
public double PanelCornerRadius { get; set; }
Property Value
PanelShadow
Gets or sets the panel shadow.
public Shadow PanelShadow { get; set; }
Property Value
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; }