Est-il un moyen de toucher-activer le défilement dans un WPF ScrollViewer?

Je suis en train de créer un formulaire dans une application WPF qui permettra à l'utilisateur pour utiliser l'iPhone comme les gestes pour faire défiler les champs disponibles. Donc, j'ai mis tous mes contrôles de formulaire à l'intérieur d'un StackPanel à l'intérieur d'un ScrollViewer, et la barre de défilement s'affiche comme prévu quand il y a trop d'éléments à être montré sur l'écran.

Cependant, lorsque j'essaie de le tester sur mon périphérique tactile, un panoramique geste (en plaçant un doigt sur la surface et en le faisant glisser vers le haut), ne pas déplacer la zone visible de bas que je l'attend.

Quand je l'ai simplement mis un certain nombre d'éléments à l'intérieur d'une ListView, les gestes tactiles fonctionnent tout aussi bien. Est-il possible de l'activer sur le même type de comportement dans un ScrollViewer?

Ma fenêtre est structuré comme suit:

 <Window x:Class="TestTouchScrolling.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525" Loaded="Window_Loaded">
<Grid>        
    <ScrollViewer Name="viewer" VerticalScrollBarVisibility="Auto">
        <StackPanel Name="panel">
            <StackPanel Orientation="Horizontal">
                <Label>Label 1:</Label>
                <TextBox Name="TextBox1"></TextBox>
            </StackPanel>
            <StackPanel Orientation="Horizontal">
                <Label>Label 2:</Label>
                <TextBox Name="TextBox2"></TextBox>
            </StackPanel>
            <StackPanel Orientation="Horizontal">
                <Label>Label 3:</Label>
                <TextBox Name="TextBox3"></TextBox>
            </StackPanel>

            <!-- Lots more like these -->

        </StackPanel>
    </ScrollViewer>
</Grid>