Анимация страницы с визуальной обратной связью при перетаскивании

Мне было интересно, в настоящее время я использую переход между страницами и слайдами, когда пользователь нажимает кнопку «Следующий из предыдущего» на панели приложений. (концепция: просмотр набора статей внутри выбранной категории)

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

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

Но как это сделать? Пример был бы отличным :) Но есть еще небольшая дополнительная вещь, я не хочу, чтобы пользователь всегда делал полное перетаскивание... поэтому, если мы занимаем более 2/3 экрана, автоматически запускайте переход страницы, ЕСЛИ жест останавливается (поэтому пользователь поднимает палец вверх)

Поэтому я хотел бы создать приятный опыт чтения, который визуально показывает жест и выполняет переход страницы...


person Depechie    schedule 14.03.2013    source источник


Ответы (2)


Вы можете проверить следующую ссылку: https://stackoverflow.com/a/9915016/1565574

В ManipulationCompleted вы сможете обнаружить GestureType и выполнить там действие.

И я нашел эту ссылку: https://stackoverflow.com/a/4342558/1565574 (используя GestureService)

person Fabrice    schedule 14.03.2013
comment
Хм, я уже делаю это ... недостающая часть - это «визуальная» часть, другими словами, перемещайте всю страницу, выполняя жест. - person Depechie; 14.03.2013
comment
Затем вы можете проверить, что: blogs.burnsidedigital.com/2012/08/ Жест смахивания предназначен для ListBoxItem, но я уверен, что вы можете использовать что-то подобное для всей страницы. - person Fabrice; 14.03.2013

Сначала я начал с DragFlickBehavior от @LocalJoost. и правда отлично получилось! Но, в конце концов, я перешел на поворот без заголовка! Работает также отлично!

person Depechie    schedule 18.03.2013