2016-07-17 4 views
0

Xceed DataGridControl을 사용하는 WPF/MVVM 프로젝트가 있습니다. ItemsSource는 PagedCollectionView (Silverlight 코드)입니다. 이제 LastName 필드로 그룹화하고 그리드에서 그룹화 된 데이터를 얻습니다. Smith의 (5 행), Johnson의 (10 행), Williams의 (15 행). Xceed DataGridControl을 스태틱과 윌리엄스의 - 그리고 Global DataGrid 'LastName'열을 정렬하지 않고 FirstName 필드로 Johnson의 레코드를 정렬하는 방식으로 템플릿을 만들 수 있습니까? 또한 존슨의 행은 동일한 데이터 그리드 행에 표시되어야합니다. 존슨의 그룹이 6 ~ 16 행을 차지하는 경우 이러한 정렬을 적용한 후에 행이 6 ~ 16 행을 유지해야합니다.Xceed DataGrid - '부분 정렬'을 할 수 있습니까?

답변

1

이 특정 동작을 위해 내장 된 것이 없지만 일부 사용자 정의 코드로이를 수행 할 수 있습니다. '성'순서에 사용되는 숨겨진 열과 같은 것이므로 정렬을 위해 다음 열보다 우선 적용 할 수 있습니다.

예제와 일치시키기 위해이 CustomSortId는 Smith 행의 경우 1, Johnson 행의 경우 2, Williams 행의 경우 3을 가질 수 있습니다. 그런 다음 CustomSortId로 정렬 한 다음 FirstName으로 정렬하여 원하는 결과를 얻을 수 있습니다.