Я делаю приложение для онлайн-кинотеатра UWP, и мне нужно создать горизонтальную «галерею» с фильмами. Приложение будет использоваться на ПК, Xbox и сенсорных устройствах, поэтому мне нужна прокрутка для работы с мышью, клавишами со стрелками и сенсорная прокрутка с помощью прокрутки.
В настоящее время я использую ListView
с ScrollViewer
, но это не дает мне ожидаемого результата. Я хочу, чтобы колесико мыши прокручивалось вертикально, но когда указатель входит в область ListView, он начинает прокручивать представление по горизонтали. Отключение горизонтальной прокрутки, ну, все ломает, так что это чистая реализация не вариант.
Мне нравится, как MS создала горизонтальную галерею в приложении Microsoft Store. Его можно прокручивать с помощью прикосновений и клавиатуры, но колесо мыши ничего не делает. Вместо этого в представлении отображаются круглые кнопки со стрелками по бокам этого горизонтального списка, например:
Я хочу сделать что-то подобное, но могуНе найдете никаких советов по управлению прокруткой вручную. Может быть, есть какие-то похожие элементы управления, о которых я не знаю, или документы для создания такого элемента управления?