2010-11-29 7 views

Respuesta

37

Cuando VirtualizationMode se establece en Recycling, el VirtualizingStackPanel reutilizará los contenedores de elementos en lugar de tener que crear uno nuevo. Si empezamos con este

------------------------- 
| Container 1 | Data 1 | 
------------------------- 
| Container 2 | Data 2 | 
------------------------- 
| Container 3 | Data 3 | 

y desplazarse una posición hacia abajo, de modo de datos 1 se desplaza fuera de la vista y de datos 4 se desplaza a la vista entonces Recyling tomará el contenedor elemento de datos 1 y reutilizarla para Data 4.

------------------------- 
| Container 2 | Data 2 | 
------------------------- 
| Container 3 | Data 3 | 
------------------------- 
| Container 1 | Data 4 | 

he tenido algunos problemas con esto al utilizar las propiedades asociadas para el contenedor de artículos, por ejemplo fondo verde si he entrado en el modo de edición de contenedores 1. Desplazamiento hacia abajo y datos 4 también tendrá fondo verde desde la propiedad adjunta todavía estaba establecida.

Cuando VirtualizationMode se establece en Standard, el VirtualizingStackPanel creará y descartará contenedores de elementos en lugar de reutilizarlos.

+0

¿Cómo resolvió el problema con la "repetición"? Tengo el mismo problema en este momento cuando uso el Comportamiento de TextBlock en la plantilla del elemento. Extraño. –

Cuestiones relacionadas