Windows Phone 7 开发探索笔记3

 公司新闻     |      2019-08-30 16:18

clip_image008 clip_image010

clip_image008clip_image010

\代码 Rectangle x:Name= rectangle  Width= 200  Height= 200
 Fill= Blue  Stroke= Red  StrokeThickness= 5
  toolkit:GestureService.GestureListener
  toolkit:GestureListener Tap= GestureListener_Tap
 DoubleTap= GestureListener_DoubleTap
 Flick= GestureListener_Flick  
 Hold= GestureListener_Hold
 GestureBegin= GestureListener_GestureBegin
 GestureCompleted= GestureListener_GestureCompleted
 DragStarted= GestureListener_DragStarted
 DragDelta= GestureListener_DragDelta
 DragCompleted= GestureListener_DragCompleted /
  /toolkit:GestureService.GestureListener
  Rectangle.RenderTransform
  TranslateTransform x:Name= translation /
  /Rectangle.RenderTransform
/Rectangle

\















在Code-Behind文件中的事件处理程序如下:

\






















































































在单击时,矩形的颜色会随机变化,输出如下:

clip_image011

在双击时,矩形会回到原始位置,同时颜色发生变化,因为在双击中包含了单击操作,输出如下:

clip_image012

在按下并保持时,会弹出一个对话框,输出如下:

clip_image014clip_image016

Flick操作中包含着Drag操作,输出如下:

clip_image017

Drag操作的输出如下:

clip_image018

  通过Silverlight for Windows Phone Toolkit中的GestureListener对象和其相关的事件,我们可以轻松的对手势进行识别。在下一篇文章中我会介绍XNA类库中与手势相关的触控操作。

http://up.2cto.com/2011/1012/20111012070650816.zip