title: Scrollviewer in Metro app - scroll by touch and handle other gesture
body: <p>I have page with Grid and Scrollviewer:</p>
  
  <pre><code>&lt;Grid x:name="mainGrid"&gt;
    ...
    &lt;ScrollViewer Name="mainScroller" ScrollViewer.HorizontalScrollBarVisibility="Visible" ScrollViewer.HorizontalScrollMode="Enabled"&gt;
      ...
    &lt;/ScrollViewer&gt;
    ...
  &lt;/Grid&gt;
  </code></pre>
  
  <p>I want make gesture handling for vertical touch move (move up with finger), but I want preserve scrolling mainScroller content by horizontal touch move too.</p>
  
  <p>I tried add for mainGrid ManipulationCompleted="Grid_ManipulationCompleted":</p>
  
  <pre><code>private void Grid_ManipulationCompleted(object sender, ManipulationCompletedRoutedEventArgs e)
  {
    if (e.Cumulative.Translation.Y &lt; -50 &amp;&amp; e.Velocities.Linear.Y&lt;1000)
    {
      ...make some action...
    }
  }
  </code></pre>
  
  <p>Final effect is that, if I use ManipulationMode="TranslateY" for mainGrid, then vertical touch move works, but horizontal scrolling not, and when I not use it, horizontal scrolling works, but vertical touch move not. Is it possible to make both this features functional?
  Sorry for my English.</p>