2009-04-16 4 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

감사 메흐 다드는. 열거 형 슈퍼 편리하게 보입니다. –

관련 문제