2

Parameters.csインターフェイスを実装するジェネリック クラス ( ) がありますICustomTypeDescriptor

私はジェネリック クラスをいくつかの異なるクラスに使用します。そのうちの 1 つが次のとおりです。

    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 ("...") に 3 つのポイントで表示されています。

Expander ("+") で表示したいのですが、 ICustomTypeDescriptor?

編集:

[TypeConverter(typeof(ExpandableObjectConverter))]リストを重ねてみましたPosが、役に立ちませんでした。

4

1 に答える 1