Adding Custom Menu and Handle Menu Click Event

<< Click to Display Table of Contents >>

Navigation:  Developers' Guide > Customizing User Interface > FAQs > Samples >

Adding Custom Menu and Handle Menu Click Event

Navigation: Developers' Guide > Customizing User Interface > FAQs > Samples >

hm_btn_navigate_prevhm_btn_navigate_tophm_btn_navigate_next

Adding Custom Menu and Handle Menu Click Event

 

Show/Hide Hidden Text

This topic contains sample code for adding custom menu and handling menu click event in Management Console (MC).

Refer to the "SampleAddOnForMCMenu" project file on CitiXsys Knowledge Portal.

Click here to collapse/expand the view.

Sample for Adding Custom Menu and Handling Menu Click Event

using CXS.Retail.Extensibility.Menu;

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

 

namespace SampleAddOn2

{   

    //For adding Menu category

    public class MCMenuCategory : ConsoleMenuCategoryCommandBase

    {

        public MCMenuCategory()

            : base()

        {

            base.Id = "OpticalCatgeory";

            base.Caption = "Optical Configuration";

            base.Position = 1;

            base.IsVisible = true;

            base.Group = CXS.Retail.Extensibility.ConsoleMenuGroup.Administration;

            base.ToolTip = "Optical Configuration ";           

        }

    }

 

    //for adding Menu item

    public class OpticalMenuItemLensColor : ConsoleMenuItemCommandBase

    {

        public OpticalMenuItemLensColor()

            : base()

        {

 

            base.Category = CXS.Retail.Extensibility.ConsoleMenuCategory.CustomGroup;

            base.CategoryId = "OpticalCatgeory";

            base.Id = "OpticalLensColor";

            base.Caption = "Lens Color";

            base.Position = 1;

            base.IsVisible = true;

            base.IsEnabled = true;

            base.ToolTip = "Lens Color";

        }

 

        public override void Execute()

        {

            MessageBox.Show("Lens color menu clicked!!");

        }

    }

}