나는 다음과 같은 코드가 있습니다 WPF에서 DataGrid 그룹 순서를 강제로 적용하는 방법?
StatusItems = new ObservableCollection<StatusItem> { };
StatusItemsGrouped = new ListCollectionView(StatusItems);
StatusItemsGrouped.GroupDescriptions.Add(new PropertyGroupDescription("GenericStatus"));
StatusItemsGrouped.SortDescriptions.Add(new SortDescription("GenericStatus", ListSortDirection.Descending));
는 기본적으로 나는
GenericStatus
라는 정보를 기반으로
DataGrid
에 데이터를 그룹화하고 있습니다. 정렬을 제외하고 모두 괜찮습니다. 지금 달성하고자하는 것은 내 코드에서와 같이 내림차순으로 그룹을 정렬하는 것이지만 위 코드의 문제점은 사용자가 일부 열을 클릭하자마자 정렬이 망가지는 것입니다.
그룹 분류 인 을 유지하려고하지만 여전히 사용자 정렬 허용. 사용자 정렬은 기본적으로 제 2 차 정렬 일 것입니다. 즉, 이것을 원합니다 : ORDER BY GenericStatus DESC, UsersColumnOfChoise ASC/DESC
.
훌륭한 대답. 나는 그것을 사용하기 위해 크게 수정했지만 해결책으로 이끌었다. 고맙습니다! –