在Windows ce中为Silverlight元件注册手势事件以实现拖拽效果

时间:2021-11-23 18:03:04


   接上回:Wince中为元件注册鼠标事件以实现Canvas中的拖拽效果今天接着介绍一下如何在Windows ce中为Silverlight注册手势事件以实现上面的拖拽效果,移动相关的代码都在上面了下面主要介绍不同的地方
   1、设置几个全局变量来记录当前移动的元件对象,移动开始时的坐标,移动的坐标,当前是否处于移动状态(手势所取得的坐标是POINTS格式而不是XRPoint格式)

   2、下面完成手势事件类

 
    3、为元件注册手势事件
  

4、实现手势操作的方法
  

5、剩下的就很简单了,调用我们上面写好的方法在Main函数中动态加载png图片注册手势事件和RenderTransform:
 

   结语:手势同基本的事件实现方式比较类似的,他能帮助我们捕获更多的针对触摸屏的操作事件。