Пользовательское управление полосой меню с использованием редактора коллекции элементов - PullRequest
0 голосов
/ 06 июня 2018

Я создал пользовательский элемент управления полосы меню и пытаюсь использовать «Редактор коллекции элементов», который отображается для основных элементов полосы меню.Появится редактор коллекции ToolStripItem.Хотя редактора ToolStrip может быть достаточно, при нажатии кнопки «Добавить» появляется сообщение «Невозможно создать абстрактный класс».

Любые мысли очень ценятся.

    [Category("Menu Options")]
    [Description("Collection of items to appear on the menu.")]
    [Editor(typeof(CollectionEditor), typeof(UITypeEditor))]
    //[Editor(typeof(MenuItemCollectionEditor), typeof(System.Drawing.Design.UITypeEditor))]
    [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
    [Browsable(true)]
    //public ToolStripItemCollection Items { get; } = new ToolStripItemCollection(constructStrip, new ToolStripItem[]);

    public ToolStripItemCollection MenuItems
    {
        get { return mnuMain.Items; }
        set
        {
            mnuMain.Items.Clear();
            foreach (var elem in value)
            { mnuMain.Items.Add((ToolStripItem)elem); }
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...