ToolboxControl.InitializeMenu Event

Fires when the ToolboxControl popup menu is about to be shown, and allows you to customize the menu.

Namespace: DevExpress.XtraToolbox

Assembly: DevExpress.XtraBars.v20.1.dll

Declaration

[DXCategory("Events")]
public event ToolboxInitializeMenuEventHandler InitializeMenu
<DXCategory("Events")>
Public Event InitializeMenu As ToolboxInitializeMenuEventHandler

Event Data

The InitializeMenu event's data class is DevExpress.XtraToolbox.ToolboxInitializeMenuEventArgs.

Remarks

The ToolboxControl can display the menu button that invokes the pop-up menu providing quick access to the groups of items. To specify whether the menu button is shown, use the ToolboxOptionsView.ShowMenuButton property. It is also possible to display custom commands in the menu by handling the InitializeMenu event.

The InitializeMenu event is fired before the ToolboxControl pop-up menu is shown. The ToolboxInitializeMenuEventArgs.Menu property returns the DXPopupMenu object that represents the pop-up menu that is about to be displayed.

The code snippet below shows how to add a custom command to the menu.


private void toolboxControl_InitializeMenu(object sender, ToolboxInitializeMenuEventArgs e) {
    e.Menu.Items.Add(new DevExpress.Utils.Menu.DXMenuItem("Close", (o, args) => this.Close()));
}

Implements

DevExpress.XtraToolbox.IToolboxControl.InitializeMenu
See Also