天天看点

wp8触屏事件

第一次接触wp8。一上来就吃瘪了,在xaml声明了个Grid,找了半天都找不着Touch事件。后来才知道wp8的Grid跟wpf的Grid是不同的(后者有TouchDown事件)。

wp8中直接有一个Touch类,管理触屏事件,而且wp8支持多点触控,所以才分离了出来(个人推测而已)。

Touch.FrameReported += Touch_FrameReported;

然后就可以在事件里通过e参数获得该触屏的详细信息。

例如:

void Touch_FrameReported(object sender, TouchFrameEventArgs e)
        {
            var p = e.GetPrimaryTouchPoint(null);
            Point pp = p.Position;
        }
           

获得触摸点的位置(变量命名不规范,别在意)。

wp8