/ / Desplazamiento en la lista de controles de usuario con cuadros de lista dentro de WP7 - c #, silverlight, windows-phone-7

Desplazarse por la lista de controles de usuario con cuadros de lista en WP7 - c #, silverlight, windows-phone-7

Tengo una lista de controles de usuario en una pantalla en miAplicación WP7. Cada control de usuario tiene un bloque de texto de encabezado, un cuadro de lista y un botón. Y el cuadro de lista en el control de usuario tendrá el límite de altura para mostrar la altura completa. Ahora, cuando intento desplazar la lista de Controles de usuario, los eventos de manipulación están siendo consumidos por el ListBox que está dentro.

Una solución que se me ocurre es agregar todas lasControles en un solo ListBox y eliminando el UserControl. Esto podría ser raro. Pero esa es mi única opción a partir de ahora. Y también esto permite que se recalcule la altura del elemento ListBox, lo que da un efecto de salto.

¿Hay mejor solución? ¿Tal vez podamos deshabilitar los eventos de manipulación en el cuadro de lista y permitir solo el evento de toque en los elementos de ListBox?

Respuestas

2 para la respuesta № 1

En primer lugar, debe deshabilitar el desplazamiento de la lista interna. Conjunto ScrollViewer.VerticalScrollBarVisibility="Disabled" en xaml.

Para deshabilitar las manipulaciones en la lista interna, debe usar ItemsControl en lugar de ListBox. Pregunta reciente sobre esto: ListBox dentro de ListBox y selectedItem / Events