2011-08-11 4 views
1

동일한 페이지에서 목록 상자를 공유하는 방법이 있는지 궁금합니다.WP7의 컨트롤/피벗 항목의 목록 상자 공유

기본적으로 나는 collectionviewsource에 바인딩 된 목록 상자가 있습니다. 또한 5-6 피벗 컨트롤을 같은 목록 상자를 사용하지만 collectionviewsource 다르게 필터링합니다.

리스트 박스를 리소스로 사용하여 모든 피벗 포인트에 표시 할 수 있는지 궁금 해서요. 피벗이 변경되면 collectionviewsource에 다른 필터를 적용 할 수 있습니다.

누구든지 나를 바꿀 수 있습니까?

감사합니다.

답변

0

목록 상자를 포함하는 피벗에 대한 ItemTemplate을 만들 수 있습니다.

XAML에서 각 pivotItem을 만들지 만 모든 teh 목록 상자가 동일한 ItemTemplate을 공유하도록하면이 시나리오를 쉽게 유지할 수 있습니다. 나는 찾고있는 것의 결과를보기가 더 쉽다는 것을 알았고리스트 박스 중 하나의 템플릿을 변경해야하는 경우 더 쉽게 만듭니다. (나는 이것이 아주 자주 일어난다는 것을 알게된다.)

+0

이것이 최고의 경로라고 보인다. 하나의 CollectionViewSource를 만들고 선택한 피벗을 기반으로 필터 이벤트를 수정하고 거대한 지연을 보았습니다. 이는 동일한 스타일로 여러 listbox를 관리하는 가장 쉬운 방법입니다. 그런 다음 maintian 성능에 대한 각 목록의 View Source를 만듭니다. – John

관련 문제