ScrollViewer y manejo de eventos de manipulación en elementos secundarios
He creado una aplicación de tienda de Windows 8 utilizando C # / XAML. Mi interfaz incluye una lista desplazable, que se representa utilizando unScrollViewer
. Me gustaría poder manejar eventos de manipulación en los elementos dentro de la lista, sin embargo, configurandoManipulationMode
a cualquier otra cosa que no seaNone
en el elemento de lista hace que mi lista ya no se desplace.
Aquí hay una versión simplificada de la interfaz de usuario:
<ScrollViewer>
<Border/> <!-- these contain child content -->
<Border/>
<Border/>
<!-- Set ManipulationMode on an element in order to receive manipulation events -->
<!-- This causes the scroll viewer to stop working! -->
<Border ManipulationMode="All"
ManipulationDelta="..."/>
<Border/>
<Border/>
</ScrollViewer>
Entiendo que el WinRTScrollViewer
usa un especialManipulationMode
deSystem
por razones de rendimiento, pero me gustaría tener una lista de desplazamiento vertical, que contenga elementos que respondan a la manipulación / gestos horizontales. ¿Puede alguien pensar en una solución creativa que haría esto posible?