2011-03-20 2 views
1

WP7의 특정 목록 컨트롤에서 사용자가 스크롤 할 때 목록이 데이터를로드한다는 것을 알게되었습니다. 나는 이것이 어떤 제어인지 또는 단지 시각적 인 것인지 알지 못하지만, 데이터가 실제로 아이템에로드 된 것이 보이는 지 궁금하다.표시 여부에 대한 데이터로드 LongListSelector

많은 항목이 포함 된 longlistselector를 사용하고 있으며, 실시간으로 선택적으로 데이터를로드하는 방법이 있다면 선호하고 싶습니다. 내가 본 몇 가지 예는 트위터와 Zune Marketplace 목록입니다. 이 피벗입니까?

답변

3

UX 가상화와 데이터 가상화는 서로 다른 두 가지입니다. 첫 번째 것은 사용자가 말하는 것과 같으며 데이터를 ListBox에 바인딩 할 때 기본적으로 구현됩니다.

UX 가상화는 데이터가 필요로로드 지연이고 here 논의 될 때 데이터 가상화 발생 here

논의된다.

LongListSelector는 고급 ListBox이므로 UX 가상화를 지원합니다. 또한 데이터 가상화를 지원합니다. 기사에서 두 가지를 모두 설명합니다 here.

+0

나는 이것들을 시도 할 것이지만, 모든 virutualization을 LongListSelector와 함께 사용하는 데 문제가있다. 지연된 스크롤은 옵션이 아닙니다. 또한 isVirtualized는 컴파일 타임 오류를 발생시킵니다. 유일한 방법은 가상화를 재활용으로 설정하는 것입니다. – firebellys

+0

여기 내 문제 인용 "데이터 바인딩의"그룹화 "기능을 사용할 때 UI 가상화에 대한 지원이 없습니다." 네가 준 링크 중 하나에서. 그것은 내가 생각하기에 양날의 칼입니다. 정렬 및 그룹화를 사용하면 사용자가 원하는 것을 얻을 수 있지만 도움을 청하면 목록이 제대로 작동하지 않을 수 있습니다. – firebellys

관련 문제