我有一个实现接口的泛型类(Parameters.cs
):ICustomTypeDescriptor
。
我将泛型类用于几个不同的类,其中一个是:
private Parameters<Class1> _class1Parameters;
public Parameters<Class1> Class1Parameters
{
get { return _class1Parameters; }
set { _class1Parameters= value; }
}
Class1.cs:
public class Class1
{
private List<Position> _pos = new List<Position>();
public List<Position> Pos
{
get { return _pos ; }
set { _pos = value; }
}
//Other variables
}
职位等级:
public class Position
{
public string Name { get; set; }
public double Position { get; set; }
}
现在,列表在Propertygrid(“...”)中显示三个点。
我希望它与Expander(“+”)一起显示,我们如何通过ICustomTypeDescriptor
进行显示?
修改
我尝试将[TypeConverter(typeof(ExpandableObjectConverter))]
放在Pos
列表上,但没有帮助。