Выборочная виртуализация в WP7 Listbox с VirtualizingStackPanel - PullRequest
0 голосов
/ 21 марта 2012

Я имею в виду такое приложение, как приложение Facebook WP7. Когда мы пытаемся прокрутить длинный список элементов ленты. Кажется, что виден только заголовок элемента фида, и когда прокрутка завершена, остальные детали загружаются. Если это обычное окно списка, в котором включена виртуализация, все данные исчезнут, и все элементы управления будут перезаписаны. Так что в приложении facebook я думал, что виртуализация происходит на отдельных элементах. Я прав?

Если да, как сделать выборочную виртуализацию? и если я ошибаюсь, что именно делает приложение? Любой ресурс по этому поводу будет полезен.

Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 08 мая 2012

Как указал Уиллмелл, эта ссылка MSDN описывает, что именно делает Facebook. Шаблон listBoxItem будет переключаться при прокрутке.

0 голосов
/ 09 октября 2012

Попробуйте посмотреть здесь . Это руководство помогает мне решить подобную проблему.

0 голосов
/ 21 марта 2012

Я считаю, что именно так работает их привязка данных.

Они получают начальный список, который содержит «заголовки» и некоторую базовую информацию, которую они показывают. Затем они делают больше звонков, чтобы получить остальную информацию. Когда эта информация поступает, она обновляется в модели представления, и в списке появляется привязка данных.

У меня есть приложения, которые делают это, и они ведут себя подобно тому, как ведет себя список FB.

...