Windows Phone 8.1 / Windows 10 移动版中 Touch.FrameReported 的替换
Replacement for Touch.FrameReported in Windows Phone 8.1 / Windows 10 Mobile
在我的旧 Windows Phone 8.0 项目中,我使用 Touch.FrameReported 进行多点触控检测。但是我在Windows Phone 8.1 和Windows 10 移动通用应用程序中找不到它。
wp 8.1 和 wp 10 中是否有类似的命令?
使用 CoreWindow.Pointer***
事件。可以通过比较Pointer.PointerId
属性.
来区分手指(触摸触点)
private void PointerPressedHandler(object sender, PointerRoutedEventArgs e)
{
if (e.Pointer.PointerDeviceType != PointerDeviceType.Mouse)
{
var point = e.GetCurrentPoint(this);
var pointerId = point.PointerId;
// TODO
}
e.Handled = true;
}
在我的旧 Windows Phone 8.0 项目中,我使用 Touch.FrameReported 进行多点触控检测。但是我在Windows Phone 8.1 和Windows 10 移动通用应用程序中找不到它。 wp 8.1 和 wp 10 中是否有类似的命令?
使用 CoreWindow.Pointer***
事件。可以通过比较Pointer.PointerId
属性.
private void PointerPressedHandler(object sender, PointerRoutedEventArgs e)
{
if (e.Pointer.PointerDeviceType != PointerDeviceType.Mouse)
{
var point = e.GetCurrentPoint(this);
var pointerId = point.PointerId;
// TODO
}
e.Handled = true;
}