我在WP7中的Pivot控件内部水平滚动时遇到问题。我有一个带ScrollViewer的Grid,里面有十个或更多按钮。由于所有按钮都不适合屏幕,我需要能够水平滚动。但是,当我单击并拖动按钮时,整个Pivot页面开始移动并最终切换到下一个枢轴页面。 (ScrollView中的按钮也可滚动,但仅限于短距离)
当我在ScrollView中单击时,我可以以某种方式禁用Pivot页面切换吗?
答案 0 :(得分:3)
从用户体验的角度来看,在水平滑动的控件顶部有一个水平滚动并不是一个好主意。我不知道如何在不影响枢轴控制的情况下吸收滚动查看器中的操作事件,但是,就个人而言,我会重新考虑设计。您的ScrollViewer可以垂直滚动,还是可能滚动到另一个页面,但是可以通过Pivot控件进行访问?
答案 1 :(得分:2)
我希望您在此用户界面上重新评估您的用户体验,因为根据指南,这不是推荐的体验。建议您考虑上面提到的这种情况的全景控制。
答案 2 :(得分:1)
我将它用于Pivot中的Slider和Pivot中的Pivot
答案 3 :(得分:0)
以下是一些有用的信息:How to stop the WP7 pivot control handling the Flick Gesture event in Silverlight Toolkit“Stack Overflow#3966946”