2011-01-24 3 views
2

Silverlight DataGrid에 개체를 표시하는 데 사용하는 PropertyName과 PropertyValue의 두 가지 속성이 포함 된 PropertyMapping 클래스가 있습니다.Silverlight DataGridTemplate Column

현재 각 속성 값에 대해 ToString()을 수행하여 각 속성에 대해 눈금을 표시하도록합니다. 그러나 "PropertyValue"열의 값이 다시 개체에 강제로 적용되도록 그리드를 편집 가능하게 만들도록 요청 받았습니다.

이렇게하려면 그리드의 열거 형을 표시 할 수 있어야합니다. 데이터 격자에 템플릿 된 열을 가질 수 있다는 것을 알지만, 열의 모든 행에 대한 템플릿을 설정하는 것처럼 보입니다. 개별 셀 템플릿을 설정할 수 있습니까?

Date 속성과 열거 속성 및 문자열 속성을 가진 개체를 표시 할 수있는 이유는 Date 행의 PropertyValue 열의 셀이 DateTimePicker 일 필요가 있기 때문입니다. 열거 형 셀은 콤보 박스가되어야합니다.

모든 행을 반복하고 개별 셀 템플릿을 설정하는 방법을 살펴 보았지만이를 수행 할 방법을 찾을 수 없습니까?

이것이 가능합니까? p.s 나는 이것을 할 수있는 방법이 있다면 C1 데이터 그리드를 사용할 수 있습니다.

답변

1

은 Silverlight 용 DataTemplate 선택기를 살펴 봅니다. 제 생각에 이것은 정확히 당신이 필요로하는 것입니다. 다른 데이터 유형을위한 템플릿. 는 여기에 몇 가지 구현은 다음과 같습니다

http://csharperimage.jeremylikness.com/2010/11/silverlight-data-template-selector.html

http://geekswithblogs.net/tkokke/archive/2009/09/28/datatemplateselector-in-silverlight.aspx

희망이 당신을 도와줍니다.

BR, TJ