2011-02-18 13 views
7

Quiero usar un WrapPanel en mi aplicación WP7, así que utilicé el wrappanel contenido en Silverlight for Windows Phone Toolkit. El problema con este wrappanel es que no admite la virtualización de la interfaz de usuario.WP7 Virtualizing WrapPanel

¿Puede dar algunas instrucciones sobre cómo implementar la virtualización de la interfaz de usuario para un WrapPanel?

Respuesta

1

¿Le importa explicar su requerimiento alrededor del panel de envoltura? Porque en la mayoría de las situaciones, es posible que puedas hacer una combinación de VirtualizedStackPanel verticalmente y arreglar elementos dentro de cada fila. Lo he hecho de esta manera en muchas aplicaciones, porque hacer una virtualización de panel de envoltura es difícil en comparación con el rendimiento fácil y la flexibilidad que puedo obtener con este pequeño trabajo. La orientación Sí puede disparar fácilmente el cambio de "número de elementos por fila" para compensar los cambios de ancho.

+0

De hecho, es una buena idea. Necesito 3 o 4 elementos por fila, así que puedo crear una colección para enlazar a un ListBox donde cada ListItem contiene 3-4 de mis artículos. – johnX99

+0

Lo hago, aunque debe manejar los cambios de orientación para poner un número diferente de elementos por fila. – Damian

+0

@JobiJoy Su solución está bien, tengo 3 artículos por fila. Entonces, ¿cómo puedo seleccionar un artículo? Listbox solo permite hacer clic en una fila, ¿no en un solo elemento? – onmyway133