天天看點

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