简体   繁体   English

像Windows 7一样的上下文菜单

[英]Context Menu Like Windows 7

I am trying to create a context menu just like a windows 7.. where I can have a lvl of context... sorry I am new to this environment so bear with me.. thanks in advance. 我正在尝试创建一个类似于Windows 7的上下文菜单。在这里我可以有lvl上下文...抱歉,我是这个环境的新手,所以请多多包涵..在此先感谢您。

here's my code.. 这是我的代码。

 private void menuContext()
    {
        contextMenu = new RadContextMenu();
        RadMenuItem EditView = new RadMenuItem("Edit/View");
        contextMenu.Items.Add(EditView);
        EditView.Click += EditView_Click;

        RadMenuItem Deactivate = new RadMenuItem("Deactivate");
        contextMenu.Items.Add(Deactivate);
        Deactivate.Click += Deactivate_Click;
        RadMenuSeparatorItem separator = new RadMenuSeparatorItem();
        contextMenu.Items.Add(separator);
        RadMenuItem CreatePurchaseOrder = new RadMenuItem("Create Purchase Order");
        contextMenu.Items.Add(CreatePurchaseOrder);
        CreatePurchaseOrder.Click += CreatePurchaseOrder_Click;
        RadMenuItem CreateItemReceipt = new RadMenuItem("Create Item Receipt");
        contextMenu.Items.Add(CreateItemReceipt);
        CreateItemReceipt.Click += CreateItemReceipt_Click;
        RadMenuItem CreateWithdrawal = new RadMenuItem("Create Withdrawal");
        contextMenu.Items.Add(CreateWithdrawal);
        CreateWithdrawal.Click += CreateWithdrawal_Click;
        RadMenuItem CreateStockTransfer = new RadMenuItem("Create Stock Transfer");
        contextMenu.Items.Add(CreateStockTransfer);
        CreateStockTransfer.Click += CreateStockTransfer_Click;
        RadMenuItem CreateStockAdjustment = new RadMenuItem("Create Stock Adjustment");
        contextMenu.Items.Add(CreateStockAdjustment);
        CreateStockAdjustment.Click += CreateStockAdjustment_Click;
        RadMenuItem CreateStockConversion = new RadMenuItem("Create Stock Conversion");
        contextMenu.Items.Add(CreateStockConversion);
        CreateStockConversion.Click += CreateStockConversion_Click;
    }

here's a picture... what I want is to have something like a lvl of menu. 这是一张图片...我想要的是像菜单那样的东西。

在此处输入图片说明

You can simply create a new item and add it to the already created one. 您可以简单地创建一个新项目并将其添加到已经创建的项目中。 Here's a short version of your context menu with some child items. 这是上下文菜单的简短版本,其中包含一些子项。

RadMenuItem EditView = new RadMenuItem("Edit/View");
RadMenuItem Child1 = new RadMenuItem("Child1");
RadMenuItem Child2 = new RadMenuItem("Child2");

EditView.Items.Add(Child1);
EditView.Items.Add(Child2);

contextMenu.Items.Add(EditView);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM