Back to Devexpress

IContextMenuItem.Items Property

blazor-devexpress-dot-blazor-dot-icontextmenuitem.md

latest3.5 KB
Original Source

IContextMenuItem.Items Property

Returns a collection of nested items.

Namespace : DevExpress.Blazor

Assembly : DevExpress.Blazor.v25.2.dll

NuGet Package : DevExpress.Blazor

Declaration

csharp
IContextMenuItemCollection Items { get; }

Property Value

TypeDescription
IContextMenuItemCollection

The collection of nested items.

|

Remarks

The Items property allows you to access an item collection for an individual item.

You can obtain an item by its name or index. The following classes contain names for built-in context menu items:

razor
<DxRichEdit CustomizeContextMenu="CustomizeContextMenu" />

@code {
    void CustomizeContextMenu(IContextMenuItemCollection items) {
        IContextMenuItem textWrapMenu = items[RichEditContextMenuItemNames.TextWrapMenu];
        // Returns the first item in the Text Wrap Menu
        IContextMenuItem firstItem = textWrapMenu.Items[0];
        // Returns the "Text Wrap Inline" item
        IContextMenuItem wrapInlineItem = textWrapMenu.Items[RichEditContextMenuItemNames.TextWrapInline];
    }
}
razor
<DxGrid ContextMenus="GridContextMenus.All" CustomizeContextMenu="CustomizeContextMenu">
    @* ... *@
</DxGrid>

@code {
    void CustomizeContextMenu(GridCustomizeContextMenuEventArgs args) {    
        // Returns the first item
        IContextMenuItem firstItem = args.Items[0];
        // Returns the "Auto Fit All" item
        IContextMenuItem autoFitItem;
        if (args.Items.Contains(GridContextMenuDefaultItemNames.AutoFitAll))
            autoFitItem = args.Items[GridContextMenuDefaultItemNames.AutoFitAll];
    }
}
razor
<DxTreeList ContextMenus="TreeListContextMenus.All" CustomizeContextMenu="CustomizeContextMenu">
    @* ... *@
</DxTreeList>

@code {
    void CustomizeContextMenu(TreeListCustomizeContextMenuEventArgs args) {    
        // Returns the first item
        IContextMenuItem firstItem = args.Items[0];
        // Returns the "Auto Fit All" item
        IContextMenuItem autoFitItem;
        if (args.Items.Contains(TreeListContextMenuDefaultItemNames.AutoFitAll))
            autoFitItem = args.Items[TreeListContextMenuDefaultItemNames.AutoFitAll];
    }
}

Refer to CustomizeContextMenu event descriptions for additional information and examples:

See Also

IContextMenuItem Interface

IContextMenuItem Members

DevExpress.Blazor Namespace