答案 0 :(得分:7)
您需要使用[TypeConverter(typeof(ExpandableObjectConverter))]
进行装饰,以便在编辑器中显示子属性。
public struct MyStruct
{
public int One;
public int Two;
public int Three;
}
public class MyEditableClass : Control
{
[TypeConverter(typeof(ExpandableObjectConverter))]
public MyStruct MyProperty { get; set; } = new MyStruct();
}
现在,这些属性可以扩展。