Back to Devexpress

IContextMenuItem.Name Property

blazor-devexpress-dot-blazor-dot-icontextmenuitem-4f652284.md

latest2.8 KB
Original Source

IContextMenuItem.Name Property

Specifies the context menu item name.

Namespace : DevExpress.Blazor

Assembly : DevExpress.Blazor.v25.2.dll

NuGet Package : DevExpress.Blazor

Declaration

csharp
string Name { get; set; }

Property Value

TypeDescription
String

The item name.

|

Remarks

Use the Name property to specify an item‘s name. The following classes contain names for built-in context menu items:

The following code snippets add custom menu items and specify their names:

razor
<DxRichEdit CustomizeContextMenu=CustomizeContextMenu/>

@code {
    void CustomizeContextMenu(IContextMenuItemCollection items) {
        IContextMenuItem customItem = items.AddCustomItem("My Custom Item");
        customItem.Name = "MyCustomItem";
    }
}
razor
<DxGrid ContextMenus="GridContextMenus.All" CustomizeContextMenu="CustomizeContextMenu">
    @* ... *@
</DxGrid>

@code {
    void CustomizeContextMenu(GridCustomizeContextMenuEventArgs args) {
        if(args.Context is GridHeaderCommandContext headerContext) {
            var customItem = args.Items.AddCustomItem("My Custom Item");
            customItem.Name = "MyCustomItem";
        }
    }
}
razor
<DxTreeList ContextMenus="TreeListContextMenus.All" CustomizeContextMenu="CustomizeContextMenu">
    @* ... *@
</DxTreeList>

@code {
    void CustomizeContextMenu(TreeListCustomizeContextMenuEventArgs args) {
        if(args.Context is TreeListHeaderCommandContext headerContext) {
            var customItem = args.Items.AddCustomItem("My Custom Item");
            customItem.Name = "MyCustomItem";
        }
    }
}

Refer to CustomizeContextMenu event descriptions for additional information and examples:

See Also

IContextMenuItem Interface

IContextMenuItem Members

DevExpress.Blazor Namespace