第一次接触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;
}
获得触摸点的位置(变量命名不规范,别在意)。