自定义属性不显示在自定义控件的“属性”窗口中
本文关键字:属性 窗口 显示 自定义控件 自定义属性 | 更新日期: 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; }
}