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);
        }
Exemplo n.º 3
0
 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)
 {
 }