내 WPF 응용 프로그램의 경우 컬렉션에서 선택, 필터링, 정렬 및 그룹화를 사용하려면 CollectionViewSource가 필요합니다. 그러나 CollectionViewSource는 IList와 같은 형식 안전 컬렉션이 아니며 View.CurrentItem 속성은 예를 들어 개체입니다. 항목을 사용하려면 항목을 캐스팅해야합니다.Generic과 다른 CollectionViewSource가 있습니까?
Generic을 지원하는 CollectionViewSource 대안이 있습니까? 혹시 CollectionViewSource가 제네릭이 아닌 이유를 아는 사람이 있습니까?
============================= 나는 표준 CollectionViewSource에 따라 일반적인 CollectionViewSource했다. XAML 외부에서 인스턴스화되는 컬렉션 클래스에 대한 더 나은 대안인지 여부에 대한 의견이 있으십니까? 아니면 더 나은 대안이 있습니까?
편집 1 : 일반 CollectionViewSource
을 만일 안전 유형에 대해 잊고 및 XAML에서 제네릭의 사용이 복잡 후 당신의 CollectionViewSource의 소스로
ObservableCollection<T>
을 갖는 제안 . – Clemens@Clemens는 실제로 ViewModel에서 CollectionViewSource를 인스턴스화하고 ViewModels과 Views 간의 데이터 교환으로 사용합니다. –
물론, CollectionViewSource가 제네릭이 아닌 이유에 대해 질문했습니다. 그렇지 않으면 소프트웨어 라이브러리 또는 기타 오프 사이트 리소스를 요구하기 때문에 질문에 벗어난 것입니다. – Clemens