1

我创建了一个自定义菜单条控件,并尝试利用为基本菜单条项显示的“项目集合编辑器”。出现的是 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); }
        }
    }
4

0 回答 0