Silverlight DataGrid에 대해 이러한 종류의 그룹화가 가능합니까? 데이터가 동일하기 때문에 첫 번째 열의Silverlight 4 DataGrid에서 이러한 종류의 그룹화가 지원됩니까?
처음 세 열은 하나 개의 블록에 결합된다.
Silverlight DataGrid에 대해 이러한 종류의 그룹화가 가능합니까? 데이터가 동일하기 때문에 첫 번째 열의Silverlight 4 DataGrid에서 이러한 종류의 그룹화가 지원됩니까?
처음 세 열은 하나 개의 블록에 결합된다.
아니, 기본 실버 라이트 데이터 그리드 컨트롤은 그러나 당신이 템플릿 열을 사용하여 유사한 결과를 achive 수 있으며, 그룹의이 종류를 지원하지 않습니다이 같은
먼저 그룹화 된 데이터를 포함 할 클래스를 만들어야합니다, 뭔가를 :
MySourceClass
{
string GroupColumn {get;set;}
List<object> GroupedColumn1 {get;set;}
}
는 그 다음 MySourceClass
의 모음 (또는 어떤 이름을 당신이 그것을 호출)에 데이터 그리드를 결합하고, 열 1의 TextColumn
및 ListBox
또는 유사한과 열 2의 TemplateColumn
를 만들고 소스를 바인딩 Listbox
~ GroupedColumn
속성
당신은 사상가에게 약간의 스타일이 필요할 수도 있지만,이 aproach를 사용하면 견고한 모습을 보여줄 수 있습니다.
편집 : 는 또한 기본 데이터 그리드의 그룹화를 사용할 수 그녀는 그것을 위해 좋은 예입니다 : 다른 합병증 해킹의 약간의 http://www.codeproject.com/Articles/134340/Grouping-Records-in-Silverlight-DataGrid-using-Pag
합니다. :-) 예를 들어, 내가 좋아하는 방식으로 내 서버 데이터 계약을 사용할 수는 없으며 탭 편집이 엉망이 될 수도 있지만 실제로는 가장 적합한 솔루션 일 것입니다. –
필자는이 답변을 사용하지 않을 것이지만 (필자의 이전 의견 참조), 원하는 결과를 시뮬레이션하는 데 가장 가까운 해결책 일 수 있으므로 대답으로 표시했습니다. –