[WPF 실무 13편] WPF DataGrid 정렬 / 필터 구현 완전 정리 (CollectionView 제대로 쓰는 법)
DataGrid에서 정렬은 되는데 필터는 안 되거나,필터를 구현했더니 원본 데이터가 망가지는 경험을 해본 적 있을 겁니다.WPF에서 정렬과 필터는 직접 리스트를 조작하는 방식이 아니라CollectionView를 통해 처리하는 것이 정석입니다.이 글에서는 DataGrid 정렬과 필터를 실무에서 안전하게 구현하는 방법을 정리합니다.1. 왜 List를 직접 건드리면 안 될까? 잘못된 방식Items = Items.Where(x => x.Age > 30).ToList();문제점원본 데이터 손실필터 해제 어려움정렬 충돌 발생UI 갱신 문제 실무에서는 절대 이렇게 하지 않습니다.2. 정석 방법 — CollectionView 사용using System.ComponentModel;private ICollectionVie..
2026.02.24