1

我正在使用 Surface Toolkit 并愿意为包含 FlowDocumentScrollViewer 的 Scatterviews 编写基本的两指滚动算法,但我不确定如何执行此操作。

如果考虑到即使旋转的 ScatterViews 也应该是可滚动的,那么数学是如何完成的?我还需要考虑什么?

困扰我的一件事是 TouchMove 一次触发一根手指,因此您无法真正检查两个手指是否都向下。

我的目标不是做出完美的实现(还),但它至少应该是可用的。

4

1 回答 1

0

我通过用 SurfaceScrollViewer 包围 FlowDocumentScrollviewer 来做到这一点。这并不理想,因为默认行为意味着您可以在中间滚动并在外面做所有其他事情。

Josh Santangelo 修改了行为,因此它可以同时执行这两种操作(请看这里),但它现在仅适用于 Surface SDK SP1(适用于 Surface 设备),但不适用于适用于 Windows Touch Beta 的 Surface SDK(适用于 Windows 7)。

于 2010-09-26T09:42:11.603 回答