Windows Phone 多点触控

Windows Phone multi-touch

我想在我的 Windows Phone Silverlight 应用程序中创建两个控件,并在按下这两个控件时启动我的计时器。我试图用 MouseLeftButtonDown 事件来做到这一点,但它不支持多点触控。 Tap 事件在控件释放后触发,所以这不是我想要的。按下控件后一秒后触发保持事件 - 我想在同时按下两个控件时立即获取事件。

我怎样才能做到这一点?

谢谢@Fabian。 我使用了 TouchPoint

我做了类似的事情并且有效:

TouchPoint primaryTouchPoint = e.GetPrimaryTouchPoint(mainGrid);
TouchPointCollection touchPoints = e.GetTouchPoints(mainGrid);

foreach (TouchPoint tp in touchPoints)
{
    var controlPosition = myControl.TransformToVisual(Application.Current.RootVisual).Transform(new Point(0, 0));
    if (tp.Action == TouchAction.Down && tp_is_in_myControl)
        do_something;

}