Skip to main content

DxMenuItem.AdaptivePriority Property

Specifies the order in which the Menu component hides text of root items when the browser window is resized.

Namespace: DevExpress.Blazor

Assembly: DevExpress.Blazor.v24.1.dll

NuGet Package: DevExpress.Blazor

Declaration

[DefaultValue(0)]
[Parameter]
public int AdaptivePriority { get; set; }

Property Value

Type Default Description
Int32 0

The item priority.

Remarks

The Menu component supports Sequentially adaptive mode. In this mode, the component hides text of root items and displays icons instead when the width of the browser window changes. The default settings hide item text sequentially from the last item. To change this behavior, use the AdaptivePriority property that specifies the order in which item text is hidden (higher values are hidden first).

The code below forces the menu to hide text of its items in the following order: SupportAboutDocumentation.

<div class="card w-auto">
    <DxMenu Title="DevExpress"
            CollapseItemToIconMode="MenuCollapseItemToIconMode.Sequentially"
            DisplayMode="MenuDisplayMode.Desktop">
        <Items>
            <DxMenuItem Text="Support" 
                        IconCssClass="menu-icon-support menu-icon" 
                        AdaptivePriority="2" />
            <DxMenuItem Text="Documentation" 
                        IconCssClass="menu-icon-contacts menu-icon"
                        AdaptivePriority="0" />
            <DxMenuItem Text="About" 
                        IconCssClass="menu-icon-about menu-icon"
                        AdaptivePriority="1" />
        </Items>
    </DxMenu>
</div>

Adaptivity

Run Demo: Menu - Adaptivity

See Also