다른 정렬 유형 (예 : 120.5.1.12와 120.5.1.110 사이의 120.5.1.50 정렬)을 120.5.1.110 대신 정렬 할 수 있도록 특정 열에 특수 정렬 방법을 추가하려면 어떻게해야합니까? 가장 낮은 값. 그것을 템플릿 열을 바인딩 나는 사용자 정의 유형의 헤더 정렬을 클릭 할 수 어떻게 또한Wpf 데이터 표 사용자 지정 열 정렬
.이 경우에도 가능합니까?
이다른 정렬 유형 (예 : 120.5.1.12와 120.5.1.110 사이의 120.5.1.50 정렬)을 120.5.1.110 대신 정렬 할 수 있도록 특정 열에 특수 정렬 방법을 추가하려면 어떻게해야합니까? 가장 낮은 값. 그것을 템플릿 열을 바인딩 나는 사용자 정의 유형의 헤더 정렬을 클릭 할 수 어떻게 또한Wpf 데이터 표 사용자 지정 열 정렬
.이 경우에도 가능합니까?
이당신은 IComparer를 구현하고 자신의 비교 논리를 정의 할 수 있습니다.
public class MyComparer : IComparer<Object>
{
public int Compare(Object stringA, Object stringB)
{
// Your logic here
}
}
LINQ OrderBy me를 사용하면 귀하의 맞춤 비교 자로 thod.
items = items.OrderBy(x => property, comparer).ToList();
link을 참조하십시오.
편집 는 WPF에서 Datagrid의 기본 정렬 동작을 재정의이 link에 대답을 참조하십시오.
질문은 정렬을 구현하는 방법에 관한 것이 아니라 열 머리글 –
을 클릭하면 wpd 데이터 격자에 대한 정렬 동작을 추가하는 방법에 관한 것입니다. 공정한만큼, 나는 내 대답을 링크로 업데이트했다. 허용 된 대답을보세요. – failedprogramming
열 머리글을 클릭 한 후 사용자 지정 정렬 순서를 유지하려면 첨부 된 동작을 사용할 수 있습니다.
WPF DataGrid CustomSort for each Column
이 제품은 MVVM 솔루션 - 당신은 코드 숨김의 세계로 탐구하려는 경우이를 수행하는 간단한 방법은 아마이 있습니다 : 나는 잘 작동하는 것 같다이 솔루션을 함께했다.
도움이 될 만한가요? http://stackoverflow.com/questions/2129601/how-can-i-apply-a-custom-sort-rule-to-a-wpf-datagrid – michele
[각 열에 대한 WPF DataGrid CustomSort] 가능한 복제본 (http : //stackoverflow.com/questions/18122751/wpf-datagrid-customsort-for-each-column) – Chris