Как управлять положением прокрутки прокрутки в Windows Phone - PullRequest
3 голосов
/ 08 января 2012

Я использую scrollviewer для отображения содержимого и добавил событие «DoubleTap» в 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>

Ответы [ 3 ]

7 голосов
/ 08 января 2012

У вас нет свойств, но у вас есть два метода для этого: ScrollToVerticalOffset (для прокрутки по вертикали) и ScrollToHor horizontalOffset (для прокрутки по горизонтали).

Так что в вашем случае этот код должен выполнить свою задачу:

this.scrollViewer2.ScrollToVerticalOffset(0);
0 голосов
/ 10 августа 2015

Вы можете использовать этот код:

this.scrollViewer2.ChangeView(null, 0, null);
0 голосов
/ 14 января 2015

Также обратите внимание, что он будет устаревшим или, возможно, недоступным после 8.1.Используйте

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

вместо.

...