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