2016-11-09 5 views
-1

Я хочу включить только прокрутку двумя пальцами. Я разрабатываю приложение uwp на окнах 10. Как я могу предотвратить прокрутку пальца для управления списком в UWP?Как я могу предотвратить прокрутку пальца для управления списком в UWP?

Bests

+1

Я был бы удивлен, если это возможно. Чрезвычайно сложно изменить поведение ScrollViewer каким-либо образом, и любой обычай обычно требует наличия ужасных хаков или полностью настраиваемого элемента управления. –

ответ

1

Вы могли бы сделать это, но я не помогу, так как это было бы злая особенность, которая бы запутать пользователь вашего приложения. Вместо этого вам следует рассмотреть альтернативные решения по тому, что вы хотели бы сделать, когда пользователи используют один палец в ScrollViewer.

Обратите внимание, что вы по существу пытаетесь изменить способ поведения ScrollViewer в шаблоне ListView. В большинстве случаев вы делаете это, когда хотите перетащить элемент из списка. Большинство людей либо обрабатывают прессу и удерживают (aka long holding - событие Holding), либо перетаскивают (перетаскивая перпендикуляр к направлению панорамирования ScrollViewer) и вызываем ScrollViewer.CancelDirectManipulations(), чтобы остановить панорамирование и перетаскивание. & вместо этого.

Если вы просто хотите, чтобы одно пальцевое панорамирование перестало работать, тогда вы не должны этого делать.