2012-01-08 7 views
3

スクロールビューアを使用して内容を表示し、スクロールビューアに「DoubleTap」イベントを追加しました。 doubleTapイベントでは、scrollviewerを自動的にscrollviewerの上にスクロールさせたいですが、scrollviewerを制御するプロパティは見つかりません。何かご意見は?Windows Phoneでスクロールビューワのスクロール位置を制御する方法

ありがとうございます。

  <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> 

答えて

7

あなたは、プロパティを持っていませんが、これには2つの方法があります:ScrollToVerticalOffset(垂直方向にスクロールする)とScrollToHorizo​​ntalOffset(水平方向にスクロールするために)。

だからあなたの場合には、このコードは、トリックを行う必要があります。

this.scrollViewer2.ScrollToVerticalOffset(0); 
+0

おかげで、それが動作します。 – ellic

+2

オフセットは、ピクセル値ではなくスクロールするListBoxItemのインデックスに関連していることに注意してください。これは、例えば、 5.83は項目5と項目6の間の位置にスクロールします。 – Stonetip

0

はまた、8.1後時代遅れまたは多分使用不能になるだろうことに注意してください。 使用

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

代わりに。

0

あなたはこのコードを使用することができます:

this.scrollViewer2.ChangeView(null, 0, null); 
関連する問題