Windows Phone 7 多点触摸编程
一、基本的程序结构 一个需要响应多点触控的 Silverlight 应用程序必须将一个处理程序连接到静态 Touch.FrameReported 事件: Touch.FrameReported += OnTouchFrameReported; FrameReported 事件是静态 Touch 类的唯一公共成员。处理程序如下所示: void OnTouchFrameReported( object sender, TouchFrameEventArgs args) { ... } 您可以在应用程序中安装多个 Touch.FrameReported 事件处理程序,所有这些事件处理程序都会报告应用程序中任何位置的所有触控事件。 二、事件传入参数TouchFrameEventArgs TouchFrameEventArgs 有一个名为 TimeStamp 的公共属性(我还没有机会使用)和三个重要的公共方法: TouchPoint GetPrimaryTouchPoint (UIElement relativeTo) TouchPointCollection GetTouchPoints (UIElement relativeTo) void SuspendMousePromotionUntilTouchUp () GetPrimaryTouchPoint 或 GetTouchPoints