2016-11-09 48 views
-1

我想只啓用兩個手指滾動。我正在開發Windows 10上的uwp應用程序。我可以如何防止在uwp中用一個手指滾動listview控件?如何防止在uwp中使用一個手指滾動listview控件?

最好成績

+1

如果可以的話,我會感到驚訝。以任何方式改變ScrollViewer行爲是非常困難的,任何自定義通常需要編寫可怕的黑客或完全自定義的控件。 –

回答

1

你也許可以做到這一點,但我不會幫你,因爲這將是一個邪惡的功能,它會混淆您的應用程序的用戶。相反,當用戶在ScrollViewer中使用單個手指時,您應該考慮任何想要發生的替代解決方案。

請注意,您基本上正在嘗試更改ListView模板中的ScrollViewer行爲方式。在大多數情況下,當你想從列表中拖出一個項目時,你會這樣做。大多數人要麼處理按住(又稱長時間持有 - Holding事件)或交叉拖動(垂直拖動垂直於ScrollViewer平移方向),並呼叫ScrollViewer.CancelDirectManipulations()停止平移並處理拖動&代替。

如果你只是想單手指平移停止工作 - 那麼你不應該這樣做。