0

複数の ContextMenu 項目を 1 つに結合しようとしています。現在、私は別の MenuItem を使用して動作させています。ユーザーがさまざまな MenuItem をクリックしたときに、これらの各イベント トリガーを制御しながら、これらすべての MenuItem を 1 つに結合する方法はありますか?

NotifyIcon notifyIcon = new NotifyIcon();
        System.Windows.Forms.ContextMenu contextMenu = new System.Windows.Forms.ContextMenu();


        System.Windows.Forms.MenuItem ChangeDetailsMenu = new System.Windows.Forms.MenuItem();
        ChangeDetailsMenu.Text = "Change Contact Details";
        ChangeDetailsMenu.Click += ChangeContactDetails;

        System.Windows.Forms.MenuItem ChangeKinectAngleMenu = new System.Windows.Forms.MenuItem();
        ChangeKinectAngleMenu.Text = "Change Kinect Angle";
        ChangeKinectAngleMenu.Click += ChangeKinectAngle;

        System.Windows.Forms.MenuItem exitMenu = new System.Windows.Forms.MenuItem();
        exitMenu.Text = "Exit";
        exitMenu.Click += ExitHandler;

        contextMenu.MenuItems.Add(exitMenu);
        contextMenu.MenuItems.Add(ChangeDetailsMenu);
        contextMenu.MenuItems.Add(ChangeKinectAngleMenu);

        Icon icon = new Icon("kse.ico");
        notifyIcon.ContextMenu = contextMenu;
        notifyIcon.Icon = icon;
        notifyIcon.Visible = true;

private void ExitHandler(object sender, EventArgs e)
    {

        notifyIcon.Visible = false;
        System.Windows.Application.Current.Shutdown();
    }



    private void ChangeContactDetails(object sender, EventArgs e)
    {

    }

    private void ChangeKinectAngle(object sender, EventArgs e)
    {

    }
4

0 に答える 0