ロッドのリストを持つコントロールがあります。Rods にはいくつかのパブリック プロパティがあります。
public class Rod
{
float Angle { get; set; }
Color MainColour { get; set; }
int Length { get; set; }
int Width { get; set; }
//other private code here you need not be concerned with ;)
}
Rod をホストするコントロールでは、リストは次のように宣言されます。
public List<Rod> Rods { get; set; }
RodsHost コントロールを選択して [Rods] プロパティ ページをクリックし、フォーム デザイナー GUI を使用してそのコントロールの Rods を編集できるようにしたいと考えています。現在、ロッドをリストに追加することはできますが、ロッドのプロパティ (Angle、MainColour など...) を編集することはできません。Rods クラスに属性[DesignTimeVisible(true)]を適用しようとしましたが、うまくいかないようでした。Designer 属性を使用する必要があるのではないかと考えましたが、ここで必要な Designer クラスがわかりません。誰か提案がありますか?