我正在使用scrollviewer来显示内容,并向scrollviewer添加了一个“DoubleTap”事件。在doubleTap事件中,我想让scrollviewer自动向上滚动到scrollviewer的顶部,但我找不到任何属性来控制scrollviewer。有什么想法吗?
提前致谢。
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="0,0,0,0">
<ScrollViewer x:Name="scrollViewer2" Height="auto">
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener DoubleTap="GestureListener_DoubleTap"/>
</toolkit:GestureService.GestureListener>
<StackPanel x:Name="stackPanel2" Height="auto">
<!--contents-->
</StackPanel>
</ScrollViewer>
</Grid>
答案 0 :(得分:7)
您没有属性,但有两种方法:ScrollToVerticalOffset(垂直滚动)和ScrollToHorizontalOffset(水平滚动)。
因此,在您的情况下,此代码应该可以解决问题:
this.scrollViewer2.ScrollToVerticalOffset(0);
答案 1 :(得分:0)
另请注意,它会在8.1之后过时或可能无法使用。 使用
this.scrollViewer2.ChangeView(0, 0, 1);
代替。
答案 2 :(得分:0)
您可以使用此代码:
this.scrollViewer2.ChangeView(null, 0, null);