自定义属性不显示在自定义控件的“属性”窗口中

本文关键字:属性 窗口 显示 自定义控件 自定义属性 | 更新日期: 2023-09-27 18:35:19

我说File->New->Control Library

在其窗体上删除了一个 ListView,向其添加了一个新的静态类,如下所示:

namespace WindowsFormsControlLibrary1
{
    public  static class TestClass
    {
        [Category("Appearance")]
        public static Color InsertionMarkColor { get; set; }
    }
}

但是当我在测试应用程序中使用它时,我希望看到一个名为 InsertionMarkColor 的属性,但它没有显示在那里。为什么?
注意:如果我直接将该 InsertionMarkColor 复制粘贴到库的源代码中,它会显示并工作,但如果我想像上面的代码一样将其移动到单独的类中,它不起作用......你认为缺少什么?

自定义属性不显示在自定义控件的“属性”窗口中

这对我有用:

public class MyListView : ListView {
  [Category("Appearance")]
  public Color InsertionMarkColor { get; set; }
}