public static void Run() { CompositeMenuItem FileMenu = new CompositeMenuItem("File"); CompositeMenuItem NewSubMenu = new CompositeMenuItem("New"); NewSubMenu.AddItem(new MenuItem("Project")); NewSubMenu.AddItem(new MenuItem("Repository")); FileMenu.AddItem(NewSubMenu); MenuItem open = new MenuItem("Open"); FileMenu.AddItem(open); MenuItem save = new MenuItem("Save"); FileMenu.AddItem(save); MenuItem close = new MenuItem("Close"); FileMenu.AddItem(close); FileMenu.OnClick(); NewSubMenu.OnClick(); close.OnClick(); }
public static ICompositeControl Create(IControl control) { ICompositeControl compositeControl; if (control is IMenuItem) { compositeControl = new CompositeMenuItem((IMenuItem)control); } else { throw new TempException("Unknown control type"); } return(compositeControl); }
public SingleMenuItem(string icon, string header, string action, string groupName, bool isCheckEnabled, bool isChecked, bool canToggle, CompositeMenuItem parent) : base(icon, header, action, groupName, isCheckEnabled, isChecked, canToggle, parent) { }