Silverlight 피벗 뷰어에서 필터가 작동하는 방식을 수정해야합니다.Silverlight Pivot Viewer에서 OR 대신에 AND를 사용하도록 필터를 변경하십시오.
키워드 :
X 키워드
_ 키워드 B
X 키워드 C
_ 키워드 D는
_ 키워드 즉 필터가 생성
의 "을 키워드
I이 필터를 또는 키워드 c ". 내가 필요한 것은 "키워드와 키워드 c"입니다.
그럴 수 있습니까?
도움을 주시면 감사하겠습니다.
Silverlight 피벗 뷰어에서 필터가 작동하는 방식을 수정해야합니다.Silverlight Pivot Viewer에서 OR 대신에 AND를 사용하도록 필터를 변경하십시오.
키워드 :
X 키워드
_ 키워드 B
X 키워드 C
_ 키워드 D는
_ 키워드 즉 필터가 생성
의 "을 키워드
I이 필터를 또는 키워드 c ". 내가 필요한 것은 "키워드와 키워드 c"입니다.
그럴 수 있습니까?
도움을 주시면 감사하겠습니다.
최종선 ... 아니요. 이 컨트롤로 얻은 것을 얻을 수 있습니다. (현재)
하지만 항목에 대한 모든 키워드를 연결 한 "더미"패싯을 생성 할 수 있습니다. 그러나 몇 가지 키워드 이상을 보유하고 있다면 매우보기 흉하게 보일 것입니다.
Poker Villain이 말하는 것은 맞지만 그렇다고해서 PivotViewer
이 해결책이 아닙니다. 나는 일하고있는 시스템에 비슷한 문제가 있었고 PivotViewer
을 훌륭하게 연출할 수있는 적절한 방법을 찾을 수있었습니다. 이것은 데이터를 다시 가져 오는 것에 의존하기 때문에 JIT 콜렉션에서만 작동합니다.
본질적으로 제가 수행해 온 시스템은 사례 관리 시스템입니다. 사례와 관련된 많은 데이터는 상호 배타적이므로 PivotViewer
모델에 적합하지만 사례에 '태그'를 추가 할 수있는 기능이 있습니다. 사용자가 제안한 것처럼 종종 사용자는 조합 논리를 원할 것입니다. 문제를 해결하기 위해 내가 한 일이 여기에 있습니다.
우선, Silverlight Spy 사본을 원할 것입니다. 이제 SSpy의 탐색기 탭에서 Visual Tree 바로 아래로 뚫고 PivotViewer
의 용기를 살펴볼 수 있습니다. 여기에
당신은 내가 'PART_FacetPane'라는 이름의 컨트롤에 바로 드릴 다운 한 볼 수 있습니다 ... 내 보이는 방법입니다. 그 밑에는 CustomAccordianItem
의 무리가 있습니다. 필자는 PivotViewer를 서브 클래스 화 (PivotViewerEx를 사용하는 이유)하고 OnApplyTemplate
메서드를 재정의해야합니다.
여기서 GetTemplateChild
또는 다른 방법을 사용하여 VisualTree를 탐색하고 다른 컨트롤을 직접 추가 할 수 있습니다. 내 프로젝트에서는 이전에 구축 한 간단한 태그 클라우드 컨트롤을 사용했습니다.
내가하는 일은 태그 클라우드 컨트롤의 이벤트를 처리하고 CXML을 작성하고 이러한 매개 변수를 기반으로 데이터를 필터링하는 데 사용되는 URL에 쿼리 문자열 값을 추가하는 것입니다. 데이터를 '라이브'로 필터링 할 수있는만큼 유동적이지는 않지만 지금은 해결책입니다.
상황에 따라 임의로 생성 된 쿼리 문자열 값을 CXML URL에 추가해야 캐시 된 데이터 사본을 얻을 수 있습니다.
HTH, Stimul8d.
위대한 대답 - 나는 그것을 회전 시키 고 당신에게 돌아갈 것이다. – thomasmartinsen
답장을 보내 주셔서 감사합니다. 100 개 이상의 키워드를 얻었으므로 해결책이 아닐 수 있습니다. – thomasmartinsen
죄송합니다. 이제 끝낼 수 없어요. 실버 라이트 파이어 터터에서 발표 된 피벗 v2에서 가능할 것입니다. – basarat