WPF 사용자 지정 컨트롤의 코드 뒤에 CollectionViewSource
을 사용해야합니까?사용자 지정 컨트롤의 WPF CollectionViewSource가 잘못 사용 되었습니까?
I'am은 .Filter
와 CollectionViewSource.GetDefaultView(SOURCE)
는 가 제어 의 모든 인스턴스는 동일한 뷰을 가질 수 있도록보기를 변경 설정 요구하기 때문이다.
사용자 지정 컨트롤의 코드 뒤에있는 CollectionViewSource의 사용을 피해야한다는 뜻이 아닙니까?
당신은 완전히 요점을 이해했습니다. 이것이 큰 질문입니다. MyControl 사용자가 이러한 소스가 동일한 복제물이지만 모든 컨트롤에 자체 DataSource가 있음을 허용한다면. DynamicSource에 Nx가되어야하는 사람 목록을 생각해 봅시다. 이것은 실제로 문제를 해결하지만 질문은 : 귀하의 의견으로 받아 들일 수 있습니까? –
다른 사람들을 위해 동봉 된 컨트롤을 개발하고 있다면 그 복잡성을 숨기고 싶을 것입니다. 아마 당신 자신의 바인딩에서 커스텀'CollectionViewSource'에 바인드 할 것입니다. 코드 숨김 복잡성을 줄이기 위해 컨트롤의 리소스 섹션에 'CollectionViewSource'를 정의하고 모두 동일한 외부 소스에 바인딩 한 다음 개별 항목 컨트롤을 적절한 CollectionViewSource에 바인딩 할 수 있습니다. –