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

本文详细介绍了如何将Silverlight for Windows Phone Toolkit集成到应用程序中,并展示了如何在第三方Coverflow控件中添加Flick事件监听,通过角度判断实现左右滑动操作。

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是滑动的角度,和几何里的象限一摸一样 使用起来很简单

 
}  

转载于:https://www.cnblogs.com/lanmiao/articles/2520463.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值