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

时间:2012-05-25 20:56:14

标签: c# winforms

我说File-> New-> Control Library

在其表单上删除了一个ListView,为它添加了一个新的静态类:

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

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

1 个答案:

答案 0 :(得分:1)

这对我有用:

public class MyListView : ListView {

  [Category("Appearance")]
  public Color InsertionMarkColor { get; set; }

}