A newer version of this page is available. Switch to the current version.

PopupMenuShowingEventArgs.Menu Property

Provides access to the invoked context menu.

Namespace: DevExpress.Xpf.Scheduling

Assembly: DevExpress.Xpf.Scheduling.v19.1.dll


public BarPopupBase Menu { get; }
Public ReadOnly Property Menu As BarPopupBase

Property Value

Type Description

A BarPopupBase class descendant representing the context menu.


private void scheduler_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e)
    //Customize the cell context menu:
    if (e.MenuType == ContextMenuType.CellContextMenu)
        PopupMenu menu = (PopupMenu)e.Menu;

        //Change the "New All Day Event" item's caption to "Create All-Day Appointment":
        for (int i = 0; i < menu.Items.Count; i++)
            BarItem menuItem = menu.Items[i] as BarItem;
            if (menuItem != null)
                if (menuItem != null && menuItem.Content.ToString() == "New All Day Event")
                    menuItem.Content = "Create All-Day Appointment";
        //Add new menu item: 
        if  (!menu.Items.Contains(myMenuItem))
private void CreateNewItem()
    //Create a new menu item: 
    myMenuItem = new BarButtonItem();

    myMenuItem.Name = "customItem";
    myMenuItem.Content = "Item Added at Runtime";
    myMenuItem.ItemClick += new ItemClickEventHandler(customItem_ItemClick);
private void customItem_ItemClick(object sender, ItemClickEventArgs e)
    // Implement a custom action. 
    MessageBox.Show(String.Format("{0} is clicked", e.Item.Name));
See Also