Back to Devexpress

IContextMenuItemCollection.Item[String] Property

blazor-devexpress-dot-blazor-dot-icontextmenuitemcollection-dot-item-x28-system-dot-string-x29.md

latest3.3 KB
Original Source

IContextMenuItemCollection.Item[String] Property

Returns a context menu item with the specified name.

Namespace : DevExpress.Blazor

Assembly : DevExpress.Blazor.v25.2.dll

NuGet Package : DevExpress.Blazor

Declaration

csharp
IContextMenuItem this[string name] { get; }

Parameters

NameTypeDescription
nameString

Item name.

|

Property Value

TypeDescription
IContextMenuItem

Context menu item.

|

Remarks

You can obtain an item by its name or index. To get names of built-in items, use the following classes:

The following code snippet demonstrates how to access root-level items of the context menu:

razor
<DxRichEdit CustomizeContextMenu=OnCustomizeContextMenu />

@code {
    void OnCustomizeContextMenu(IContextMenuItemCollection items) {
        // Returns the first item
        IContextMenuItem firstItem = items[0];
        // Returns the "Increase Indent" item
        IContextMenuItem increaseIndentItem = items[RichEditContextMenuItemNames.IncreaseIndent];
    }
}
razor
<DxGrid ContextMenus="GridContextMenus.All" CustomizeContextMenu="CustomizeContextMenu">
    @* ... *@
</DxGrid>

@code {
    void CustomizeContextMenu(GridCustomizeContextMenuEventArgs args) {
        // Returns the first item
        IContextMenuItem firstItem = args.Items[0];
        // Returns the "Sort Ascending" item
        IContextMenuItem specificItem = args.Items[GridContextMenuDefaultItemNames.SortColumnAscending];
    }
}
razor
<DxTreeList ContextMenus="TreeListContextMenus.All" CustomizeContextMenu="CustomizeContextMenu">
    @* ... *@
</DxTreeList>

@code {
    void CustomizeContextMenu(TreeListCustomizeContextMenuEventArgs args) {
        // Returns the first item
        IContextMenuItem firstItem = args.Items[0];
        // Returns the "Sort Ascending" item
        IContextMenuItem specificItem = args.Items[TreeListContextMenuDefaultItemNames.SortColumnAscending];
    }
}

Refer to CustomizeContextMenu event descriptions for additional information and examples:

See Also

IContextMenuItemCollection Interface

IContextMenuItemCollection Members

DevExpress.Blazor Namespace