1. 引入dll (silverlight for wndows phone toolkit)
2.引入命名空间
01.xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
<Grid x:Name="LayoutRoot" Background="Transparent"> <toolkit:GestureService.GestureListener> <toolkit:GestureListener DragStarted="OnGestureListenerDragStarted" DragDelta="OnGestureListenerDragDelta" DragCompleted="OnGestureListenerDragCompleted" Flick="OnGestureListenerFlick" /> </toolkit:GestureService.GestureListener> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="*"/> </Grid.RowDefinitions>
在Flick事件处理中:
private void OnGestureListenerFlick(object sender, FlickGestureEventArgs e) { //监听器里面写相关处理代码, 通过角度判断左右滑动. // 这里的e.Angle是滑动的角度,和几何里的象限一摸一样 使用起来很简单 && e.Angle < ) //向左 { num--; oisdnco(num); } || e.Angle < ) //向右 { num++; oisdnco(num); } }
这样就可以实现识别Flick的向左和向右滑动了。