Горизонтальная прокрутка внутри сводной страницы WP7 - PullRequest
1 голос
/ 13 октября 2010

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

Можно ли как-то отключить переключение страниц сводной страницы при нажатии внутри ScrollView?

Ответы [ 4 ]

3 голосов
/ 13 октября 2010

С точки зрения пользовательского опыта не очень хорошая идея иметь горизонтальную прокрутку поверх элемента управления, который также скользит по горизонтали.Я не знаю, как вы будете поглощать события манипуляции в средстве просмотра прокрутки, не влияя на элемент управления pivot, но лично я бы переосмыслил дизайн.Может ли ваш ScrollViewer прокручиваться вертикально или, возможно, на другой странице, но доступ к нему осуществляется через элемент управления Pivot?

2 голосов
/ 13 октября 2010

Я хочу, чтобы вы пересмотрели свой пользовательский интерфейс для этого пользовательского интерфейса, поскольку это не рекомендуется в соответствии с РуководствомРекомендуем рассмотреть Panorama control для такого случая, на который вы ссылались выше.

1 голос
/ 23 января 2011

Решение: http://blogs.msdn.com/b/luc/archive/2010/11/22/preventing-the-pivot-or-panorama-controls-from-scrolling.aspx?wa=wsignin1.0

Я использую это для Slider в Pivot и Pivot в Pivot

0 голосов
/ 29 ноября 2010

Вот некоторая полезная информация: Как остановить сводный элемент управления WP7 при обработке события Flick Gesture в Silverlight Toolkit"Переполнение стека # 3966946"

...