|
<< 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 >
Adding Custom Menu and Handle Menu Click Event
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.
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!!"); } } } |