AnanthuAnilkumar Ответов: 1

Вертикальное и горизонтальное поведение полосы прокрутки при касании


На вкладке windows 10 я создал пример приложения, содержащего элемент управления списком с настраиваемой горизонтальной и вертикальной полосой прокрутки. При прокрутке в вертикальной полосе прокрутки через сенсорный экран иногда генерируется сообщение WM_GESTURE. Но в случае горизонтальной полосы прокрутки эта проблема не возникает. в чем причина такого изменения поведения?.. Если кто-то определил это поведение в Контакте.

Что я уже пробовал:

Проблема возникает только в вертикальной полосе прокрутки. Горизонтальная полоса прокрутки не имеет никаких проблем.

1 Ответов

Рейтинг:
2

Jochen Arndt

Жест, который выполняет вертикальную прокрутку, называется панорамированием одним пальцем. При отсутствии поддержки жестов события будут "переведены" в события колеса прокрутки. Вы будете видеть только вертикальные события, потому что нет горизонтального колеса прокрутки, а горизонтальное панорамирование интерпретируется как перетаскивание. Видеть Обзор Сенсорных Жестов Windows (Windows)[^] для обзора жестов и соответствующих действий мыши.

То WM_GESTURE сообщения отправляются для вертикальных событий для реализации расширенного панорамирования, как описано в разделе Улучшение возможности панорамирования одним пальцем (Windows)[^].