C# 如何在Silverlight中动态创建多个控件?
我知道如何创建控件列表并向其中添加新的控件实例:C# 如何在Silverlight中动态创建多个控件?,c#,silverlight,C#,Silverlight,我知道如何创建控件列表并向其中添加新的控件实例: private List<FirstCircleControl> Circles = new List<FirstCircleControl>(); FirstCircleControl mc = new FirstCircleControl(); Circles.Add(mc); private List Circles=new List(); FirstCircleControl mc=新的FirstCircleCo
private List<FirstCircleControl> Circles = new List<FirstCircleControl>();
FirstCircleControl mc = new FirstCircleControl();
Circles.Add(mc);
private List Circles=new List();
FirstCircleControl mc=新的FirstCircleControl();
添加(mc);
我想添加一大堆“FirstCircleControl”。如何将10个控件添加到列表中?我希望能够使用循环“创建”并将它们“添加”到列表中。我想知道为什么您可能需要一次创建它们,然后将它们添加到列表中,但这里有一个解决方案:
Enumerable.Range(0, 10)
.Select(x => new FirstCircleControl())
.ToList() // Forces creation of controls.
.ForEach(x => Circles.Add(x)); // Adds them to the list.
谢谢你,爸爸。可枚举看起来非常方便。