私はWindows Phone 8アプリに取り組んでいます。このアプリを使用すると、ユーザーはパネルを上にフリックできます。これをロック画面の仕組みと非常によく似た方法で機能させたいと考えています。ユーザーがパネルを「フリック」すると、それに応じて自動的に上に移動します。誰もこれを行う方法を知っていますか? 現在、私は以下を持っています:
<Grid x:Name="myGrid" Background="Peru" VerticalAlignment="Stretch">
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener x:Name="myGridGestureListener" DragStarted="myGridGestureListener_DragStarted" DragDelta="myGridGestureListener_DragDelta" DragCompleted="myGridGestureListener_DragCompleted" Flick="myGridGestureListener_Flick" />
</toolkit:GestureService.GestureListener>
<Grid.RenderTransform>
<TranslateTransform x:Name="bannerGridTransform" Y="5000" />
</Grid.RenderTransform>
</Grid>
private void myGridGestureListener_Flick(object sender, FlickGestureEventArgs e)
{
if (e.Direction == System.Windows.Controls.Orientation.Vertical)
{
}
}
私の人生では、フリックジェスチャーに応じてmyGridをスムーズに反応させる方法がわかりません。誰かがすでにこれを実装していると思いましたが、明らかに間違っています。
ありがとうございました!