ScrollViewer滚动后停不住

【求助】ScrollViewer滚动后停不住
<ScrollViewer Grid.Row="3" Margin="0,20,0,0" Height="450">
<Canvas Name="List">

</Canvas>
</ScrollViewer>

我在Canvas里,放了N个TextBlock,长度超过了ScrollView的高度
可以上下滚动,但是,为啥停不住那?
往上滚动,松手后,又回到了原来的位置

------解决方案--------------------
用Canvas?
------解决方案--------------------
Canvas 没有问题啊。

你再把高度设短点呢
------解决方案--------------------
XML code
        <ScrollViewer Grid.Row="1" Height="200">
            <Canvas Background="Aqua" Grid.Row="1" Height="300" Tap="Canvas_Tap" ManipulationStarted="Canvas_ManipulationStarted" ManipulationCompleted="Canvas_ManipulationCompleted">
                <TextBlock Text="123" />
                <TextBlock Text="123" Canvas.Top="100"/>
                <TextBlock Text="123" Canvas.Top="200"/>
            </Canvas>
        </ScrollViewer>