我希望创建一个“复合”属性,能在VS的属性窗口中点开“+”号,显示和编辑其包含的属性。类似系统的“Size"属性。
我写了一个结构体,包含几个属性,然后用该结构体创建了一个属性,但在窗口中没法编辑。
public struct IndicatorExpression
{
public Color borderColor { get; set; }
public Color bodyColor { get; set; }
public Font font { get; set; }
public string text { get; set; }
}
public IndicatorExpression OnIndicatorExpression
{
get;
set;
}