我有一个包含棒列表的控件。棒有一些公共属性:
public class Rod
{
float Angle { get; set; }
Color MainColour { get; set; }
int Length { get; set; }
int Width { get; set; }
//other private code here you need not be concerned with ;)
}
在承载棒的控件中,列表声明为:
public List<Rod> Rods { get; set; }
我希望能够选择一个 RodsHost 控件并单击“Rods”属性页,然后通过 Forms Designer GUI 编辑该控件上的 Rods。目前,我可以将棒添加到列表中,但不能编辑棒的属性(角度、主颜色等)。我尝试将该属性[DesignTimeVisible(true)]
应用于 Rods 类,但这似乎不起作用。我想也许我应该使用 Designer 属性,但我不确定我在这里需要哪个 Designer 类。有人有建议吗?