2016-11-09 30 views
-1

我想只启用两个手指滚动。我正在开发Windows 10上的uwp应用程序。我可以如何防止在uwp中用一个手指滚动listview控件?如何防止在uwp中使用一个手指滚动listview控件?

最好成绩

+1

如果可以的话,我会感到惊讶。以任何方式改变ScrollViewer行为是非常困难的,任何自定义通常需要编写可怕的黑客或完全自定义的控件。 –

回答

1

你也许可以做到这一点,但我不会帮你,因为这将是一个邪恶的功能,它会混淆您的应用程序的用户。相反,当用户在ScrollViewer中使用单个手指时,您应该考虑任何想要发生的替代解决方案。

请注意,您基本上正在尝试更改ListView模板中的ScrollViewer行为方式。在大多数情况下,当你想从列表中拖出一个项目时,你会这样做。大多数人要么处理按住(又称长时间持有 - Holding事件)或交叉拖动(垂直拖动垂直于ScrollViewer平移方向),并呼叫ScrollViewer.CancelDirectManipulations()停止平移并处理拖动&代替。

如果你只是想单手指平移停止工作 - 那么你不应该这样做。