Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Windows 7 Surface Toolkit实现双指滚动-需要一些想法!_C#_Visual Studio_Multi Touch_Pixelsense_Gestures - Fatal编程技术网

C# 使用Windows 7 Surface Toolkit实现双指滚动-需要一些想法!

C# 使用Windows 7 Surface Toolkit实现双指滚动-需要一些想法!,c#,visual-studio,multi-touch,pixelsense,gestures,C#,Visual Studio,Multi Touch,Pixelsense,Gestures,我正在使用Surface Toolkit,并愿意为包含FlowDocumentScrollViewer的散点视图编写一个基本的双指滚动算法,但我不确定如何做到这一点 如果考虑到即使是旋转的散点视图也应该是可滚动的,那么如何计算呢?我还需要考虑什么 有一件事困扰着我,那就是TouchMove一次只能发射一个手指,所以你无法真正检查两个手指是否都放下了 我的目标不是要实现一个完美的实现,但它至少应该是可用的。我通过在FlowDocumentScrollviewer周围使用SurfaceScrollV

我正在使用Surface Toolkit,并愿意为包含FlowDocumentScrollViewer的散点视图编写一个基本的双指滚动算法,但我不确定如何做到这一点

如果考虑到即使是旋转的散点视图也应该是可滚动的,那么如何计算呢?我还需要考虑什么

有一件事困扰着我,那就是TouchMove一次只能发射一个手指,所以你无法真正检查两个手指是否都放下了


我的目标不是要实现一个完美的实现,但它至少应该是可用的。

我通过在FlowDocumentScrollviewer周围使用SurfaceScrollViewer实现了这一点。 这是不理想的,因为默认行为意味着你可以在中间滚动并在外部做其他事情。 Josh Santangelo修改了该行为,使其可以同时执行这两项操作,但它仅适用于Surface SDK SP1(现在适用于Surface设备),而不适用于Windows Touch Beta版的Surface SDK,即Windows 7 one