windows phone 7 - Virtualizando WrapPanel para WP7
windows-phone-7 virtualizingstackpanel (2)
Necesito crear un panel envolvente con mis amigos de Facebook, lo que significa que la cantidad de elementos es superior a 400, y se tardan de 5 a 10 segundos en cargar todos los elementos.
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<toolkit:WrapPanel/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
Este código sería bueno, pero pone todos los elementos en 1 fila ...
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
Cualquier idea sobre cómo agregar elementos a VirtualizingStackPanel o cómo agregar Virtualización a un WrapPanel:
Bueno, el punto con el WrapPanel es que se ajusta al tamaño del contenido. Por lo tanto, debe representar todos los elementos para determinar el tamaño.
Así que no tienes suerte, cuando se trata de virtualizar esa parte. Sin embargo, si estás cargando 400 imágenes, podrías usar LowProfileImageLoader para mejorar la velocidad de carga drásticamente.
Puede encontrar un reflejo del código fuente de LowProfileImageLoader en mi GitHub .
Lo usé creando un cuadro de lista simple, con cada elemento que contiene un panel de distribución con 4 imágenes. aclamaciones