2009-04-16 12 views
0

私は、コントロールのリストを作成して、それらの新しいインスタンスを追加する方法を知っている:Silverlightで複数のコントロールを動的に作成するにはどうすればよいですか?

private List<FirstCircleControl> Circles = new List<FirstCircleControl>(); 
FirstCircleControl mc = new FirstCircleControl(); 
Circles.Add(mc); 

私は「FirstCircleControls」の全体の束を追加します。私のリストに10個のコントロールを追加するには?私は "作成"し、ループを使用してそれらをリストに "追加"できるようにしたい。

答えて

1

あなたが一度にすべてを作成し、リストに追加する必要があるかもしれませんなぜ私が疑問に思うが、ここソリューションです:

Enumerable.Range(0, 10) 
      .Select(x => new FirstCircleControl()) 
      .ToList()      // Forces creation of controls. 
      .ForEach(x => Circles.Add(x)); // Adds them to the list. 
+1

おかげでMehrdadが。 Enumerableはとても便利です。 –

関連する問題