2011-08-20 2 views
0

응용 프로그램에는 마스터 항목 (100-300 요소)을 표시하는 LongListSelector가 포함되어 있습니다. 항목을 클릭하면 확장되어 중첩 된 LongListSelector 내부에있는 세부 항목 (100 개 요소)을 표시합니다.LongListSelector 내에 중첩 LongListSelector - 성능 문제 및 기타 문제

(LongListSelector 실버 라이트 툴킷에서 Windows Phone 용 - 8 월 릴리스.)

문제점은 다음과 같습니다

  1. 실적 - 확장 세부 목록이 허용되지 않습니다 몇 초 정도 걸립니다은 - 아마도 그것은 사용자 인터페이스를 생성한다 모든 항목에 대한 컨트롤 분명히 매우 나쁜 아이디어입니다
  2. 세부 항목을 스크롤 할 수 없습니다 (마스터 항목 스크롤이 정상적으로 작동 함)
  3. 작동하지 않음 LongListSelector.ItemsTemplate의 LayoutRoot.DataContext에 대한 ElementBinding

평범한 ItemsControl points 2,3으로 전환해도 성능 문제가 여전히 존재합니다.

아무도 내게이 문제가 해결 될 수있는 방법이나 제안을 제안 할 수 있습니까? 감사!

+1

이런 소리가 고통의 길입니다. 세부 사항이 별도의 페이지 또는 팝업에 있지 않을 수 있습니까? –

+0

고객 요구 사항입니다. 논리적 인 관점에서 볼 때 현재 5-10 개의 세부 항목 만 표시되는 경우 모든 항목 대신 가시적 인 항목 만 구체화하면 문제가 발생하지 않습니다. – tomo

+0

이것은 클라이언트에게 설명하는 것이 가장 좋은 상황 중 하나입니다. 즉, 그는 자신이 원한대로 그것을 가질 수는 있지만 현재 며칠이 걸릴 것입니다. 그렇지 않으면 그는 오늘날 동등한 기능을 할 수 있습니다. 나는 그들이 무엇을 선택할 것인지를 안다고 생각한다. –

답변

1

중첩 스크롤 가능 컨트롤은 입력 이벤트를 처리하는 데 문제가있을뿐입니다. Metro UI에서는 지원되는 시나리오가 아니므로 작동시키려는 도움을받을 수 없습니다.

LongListSelectorItemsControl으로 변경하십시오. 그것은 당신이 경험 한 것에 더 가까워 야합니다.

+0

중첩 된 ItemsControl로 시작했지만 성능이 좋지 않아 더 나은 솔루션을 찾는 것이 좋습니다. – tomo

+0

나는 longlistselector 안에 expanderview를 놓았는데 어떻게 든 유망하다. 그러나 포기할 정도로 이상한 오류가 많이있다. ( – tomo