Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 7 如何在windows phone中控制scrollviewer的滚动位置_Windows Phone 7_Scrollviewer - Fatal编程技术网

Windows phone 7 如何在windows phone中控制scrollviewer的滚动位置

Windows phone 7 如何在windows phone中控制scrollviewer的滚动位置,windows-phone-7,scrollviewer,Windows Phone 7,Scrollviewer,我正在使用scrollviewer显示内容,并在scrollviewer中添加了“双击”事件。在doubleTap事件中,我想让scrollviewer自动向上滚动到scrollviewer的顶部,但我找不到任何属性来控制scrollviewer。有什么想法吗 提前谢谢 <Grid x:Name="ContentPanel" Grid.Row="1" Margin="0,0,0,0"> <ScrollViewer x:Na

我正在使用scrollviewer显示内容,并在scrollviewer中添加了“双击”事件。在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>

您没有属性,但有两种方法:ScrollToVerticalOffset(垂直滚动)和ScrollToHorizontalOffset(水平滚动)

因此,在您的情况下,这段代码应该起到以下作用:

this.scrollViewer2.ScrollToVerticalOffset(0);

还要注意的是,8.1之后,它将过时或可能不可用。 使用

相反。

您可以使用以下代码:

this.scrollViewer2.ChangeView(null, 0, null);

请注意,偏移量与要滚动到的ListBoxItem的索引相关,而不是与像素值相关。它以双精度存储,例如5.83将滚动至项目5和6之间的位置。
this.scrollViewer2.ChangeView(null, 0, null);