2010-01-07 9 views
0

목록 상자 나 StackPanel + ItemsControl 등을 사용하여 템플릿 데이터를 반복하기가 쉽습니다. 그러나 여러 열, 즉 열 맞춤을 얻는 방법을 알 수 없습니다.멀티 컬럼 실버 라이트 리피터?

예 :

이름 : 홍길동

거리 : 123 일

도시 : 시애틀

주 : WA

아래이 링크는 내가 노력하고 일반적인 레이아웃을 보여줍니다 프로그래밍 방식으로 복제 (아래쪽으로 스크롤) : http://karlshifflett.wordpress.com/2008/10/23/wpf-silverlight-lob-form-layout-searching-for-a-better-solution/

분명히 데이터 (및 레이블)의 크기가 다를 수 있습니다. 또한 분명히, 나는 수평 stackpanel을 반복 고정 폭을 강제 수 있지만, 그것은 절름발이입니다.

ASP.NET에서 리피터를 사용하면 테이블 행 + 열을 반복하여 결과를 얻을 수 있습니다. HTML 테이블은 모든 행의 열 크기를 존중/조정하기 때문에 데이터는 간단히 정렬됩니다. 실버 라이트에서는 너 뭐하니?

참고 :이 예와 같이 "양식"의 간단한 레이아웃에 왜 이것을 사용 하시겠습니까?

답변

0

위의 전체 패턴이 반복 되는가? 즉, 각 항목에 대해이 옵션 블록이 있다는 의미입니까? 그렇다면 ItemTemplate을 왼쪽 열의 너비가 고정 된 Grid로 만드십시오. 그렇지 않다면 더 자세히 설명 할 수 있습니까?

+0

예, 전체 데이터가 반복되지만 동일한 유형의 데이터는 반복되지 않습니다. 내 양식은 다음과 같습니다 (하단 근처 스크롤) : http://karlshifflett.wordpress.com/2008/10/23/wpf-silverlight-lob-form-layout-searching-for-a-better-solution/ 즉석에서 작성됩니다. 즉,이 4 개의 필드 그룹을 가질 수도 있고 3 또는 13 일 수도 있습니다. 각 그룹에는 고유 한 템플리트 및 데이터 유형이 있습니다. 그리고 제 경우에는 "주소"와 같은 그룹 내에서도 거리에 대해 3 줄을 가질 수도 있고 그렇지 않을 수도 있습니다. 들어오는 분야의 수집에 따라 렌더링됩니다. – David