2014-12-04 2 views
0

У меня панорамный вид с несколькими видами панорамы. В одном из этих элементов панорамы у меня есть сетка в ScrollViewer. Сетка слишком большая по ширине.Горизонтальная прокрутка в режиме панорамы

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

Однако, если пользователь скользит очень медленно, панорама не запускается и выполняется только прокрутка. Это предполагаемое поведение.

Большое спасибо

+1

, когда мне приходилось делать то же самое, [этот пример] (http://www.geekchamp.com/tips/how-to-disable-pivot-panorama-swipe-gesture-sliding-inside-pivot-item) мне больше всего понравилось, так что посмотри –

ответ

1

Вы можете использовать isHitTestVisible свойство.

//Disable panorama scrolling 
MyPanorama.IsHitTestVisible = false; 

//Enable panorama scrolling 
MyPanorama.IsHitTestVisible = true; 

Используйте это в прослушивателе ManipulationStarted. То есть, когда использование начинает прокручивать по горизонтали, вы можете временно сделать IsHitTestVisible ложным.

Смежные вопросы