如何在设计器中显示可浏览属性的层次结构?

时间:2010-07-13 04:21:25

标签: .net winforms visual-studio-2008 windows-forms-designer

我正在编写一个Windows窗体UserControl,并希望在设计器中显示它的属性树。我看到一些控件可以做到这一点。对于一个控件示例,“Appearance”属性是一个打开一组属性的节点,还包含一个“选项”节点,该节点打开以显示更多属性。到目前为止,我所能得到的只是一组扁平的属性,而包含更多属性的对象属性不起作用(没有+按钮。)你如何设置它?

1 个答案:

答案 0 :(得分:0)

您应该按如下方式指定TypeConverter属性:

[TypeConverter(typeof(ExpandableObjectConverter))]
public class MyOptions {
}

public class MyUserControl {
    MyOptions options;

    public MyOptions Options { get { return options; } }
}