Windows Phone 7手势识别左右滑动 非XNA

1. 引入dll (silverlight for wndows phone toolkit)

2.引入命名空间

01.xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit" 

3.手势是依附控控件而存活的,在某个控件内部添加(这里是coverflow第三方控件,),添加了 Flick事件

<local:CollectionFlow x:Name="ImageList" ItemTemplate="{StaticResource DataTemplate1}" ItemsPanel="{StaticResource ItemsPanelTemplate1}"
                    <toolkit:GestureService.GestureListener
                        <toolkit:GestureListener   Flick="GestureListener_Flick" /
                    </toolkit:GestureService.GestureListener
            </local:CollectionFlow

  4.

 private void GestureListener_Flick(object sender, FlickGestureEventArgs e) 
        { 
//监听器里面写相关处理代码, 通过角度判断左右滑动. 
if (e.Angle > 135 && e.Angle < 225)  //向左增加图片 
            { 
             
            } 
            else if (e.Angle > 315 || e.Angle < 45)//向右增加图片 
            { 
 
            } 
// 这里的e.Angle是滑动的角度,和几何里的象限一摸一样 使用起来很简单

 
}  
posted @ 2012-05-27 20:12  lanmiao  阅读(975)  评论(0编辑  收藏  举报