示例#1
0
        private void AddToolBarItem(NToolBar toolBar, NImage image, string text, string tooltip)
        {
            NWidget item;

            if (text == null)
            {
                text = string.Empty;
            }

            if (image == null)
            {
                item = new NButton(text);
            }
            else
            {
                item = new NButton(NPairBox.Create(image, text));
            }

            if (!string.IsNullOrEmpty(tooltip))
            {
                item.Tooltip = new NTooltip(tooltip);
            }

            toolBar.Items.Add(item);

            NCommandBar.SetText(item, text);

            if (image != null)
            {
                NCommandBar.SetImage(item, (NImage)image.DeepClone());
            }
        }
示例#2
0
        private static NMenuDropDown CreateMenuDropDown(string text)
        {
            NMenuDropDown menuDropDown = new NMenuDropDown(text);

            NCommandBar.SetText(menuDropDown, text);
            NCommandBar.SetImage(menuDropDown, null);
            return(menuDropDown);
        }
示例#3
0
        private void AddToggleToolBarItem(NToolBar toolBar, NImage image, string tooltip)
        {
            NToggleButton item = new NToggleButton(image);

            item.Tooltip = new NTooltip(tooltip);
            NCommandBar.SetText(item, tooltip);
            NCommandBar.SetImage(item, image);
            toolBar.Items.Add(item);
        }
示例#4
0
        private NButton CreateButton(ENToolBarButtonType buttonType, string text)
        {
            NButton button = null;
            NImage  image  = null;

            switch (buttonType)
            {
            case ENToolBarButtonType.Text:
                button = new NButton(text);
                break;

            case ENToolBarButtonType.SmallIcon:
                image  = GetSmallImage(text);
                button = new NButton(image);
                break;

            case ENToolBarButtonType.SmallIconAndText:
                image  = GetSmallImage(text);
                button = new NButton(CreatePairBox(image, text));
                break;

            case ENToolBarButtonType.LargeIcon:
                image  = GetLargeImage(text);
                button = new NButton(image);
                break;

            case ENToolBarButtonType.LargeIconAndText:
                image  = GetLargeImage(text);
                button = new NButton(CreatePairBox(image, text));
                break;

            default:
                throw new Exception("New ENToolBarButtonType?");
            }

            NCommandBar.SetText(button, text);
            NCommandBar.SetImage(button, image);

            button.Click += new Function <NEventArgs>(OnToolBarButtonClick);
            return(button);
        }