2013-05-30 1 views
0

나는 작업중인 프로젝트에 대해 Gantt 차트 스타일 시간표를 만들려고 노력해 왔습니다. 나는 현재 차트의 UI에 문제가 있습니다. 격자 요소를 동적으로 생성하고 명명하기

http://i.stack.imgur.com/MPLyZ.jpg

내 고도 모형에서 볼 수 있듯이

이 이벤트는 시간을 처음부터 끝까지 스트레칭 상자 (그리드)로 표시됩니다.

문제는 내 코드에서이 격자를 무한히 반복하는 것입니다. 각 그리드마다 고유하지만 동적으로 생성 된 이름을 사용하는 것이 이상적입니다. 예를 들어, "Breakfast"이벤트의 그리드는 grid1이라고, Internationals Breakfast는 grid2로, 키 워크샵 grid3은 내 프로그램에서 생성하는 많은 그리드를 잠재적으로 무한대로 만듭니다.

그래서,

Grid aGrid = new Grid(); 

와 그리드를 만드는 방법을 알고하지만 각 격자에 다른 이름을 지정에 대해 어떻게 갈 것인가? 나는 모호하게 일관성이 있었으면 좋겠다 ...

답변

0

다른 변수 이름을 의미합니까?

그리드 목록이있는 경우 List<Grid> 또는 ObservableCollection<Grid>과 같은 콜렉션 유형에이를 저장해야합니다. 그래야 이름 지정에 대해 걱정할 필요가 없습니다.

그게 당신이 의미하지 어떤 경우에, 당신은 고유 한 요소 이름이 각 그리드에 대한, 당신은 당신이 만드는 각 그리드 증가 그리드 카운터를 가질 수있다, 그 사용하려는 그리드 이름

Grid aGrid = new Grid(); 
aGrid.Name = "Grid" + gridCounter++; 
+0

첫 번째 모습에서, 그 두 번째는 내가 원하는 것 같다! 나는 그것을 줄 것이다! – NerdJam

관련 문제