ScrollViewer и обработка событий манипуляции на дочерних элементах

Я создал приложение для Магазина Windows 8, используя C # / XAML. Мой интерфейс содержит прокручиваемый список, который отображается с использованиемScrollViewer, Я хотел бы иметь возможность обрабатывать события манипуляции с элементами в списке, однако, установкаManipulationMode к чему-либо, кромеNone элемент списка приводит к тому, что мой список больше не прокручивается.

Вот упрощенная версия пользовательского интерфейса:

<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>

Я понимаю, что WinRTScrollViewer использует специальныйManipulationMode изSystem по соображениям производительности, но я хотел бы иметь список с вертикальной прокруткой, содержащий элементы, которые реагируют на горизонтальные манипуляции / жесты. Кто-нибудь может придумать творческий обходной путь, который сделал бы это возможным?

Ответы на вопрос(2)

Ваш ответ на вопрос