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?

Respuestas a la pregunta(2)

Su respuesta a la pregunta