Windows Phone上的WP7 ScrollViewer Snap-Back和Auto滚动条可见性问题

时间:2011-04-01 14:21:18

标签: c# silverlight xaml windows-phone-7 windows-phone

我有一个应用程序,它在ScrollViewer中显示包含文本,占用页面的固定高度。我将Horizo​​ntalScrollBarVisibility设置为Disabled,将VerticalScrollBarVisibility设置为Auto。

我遇到的可用性问题如下: 尽管设置为Auto,但如果内容小于ScrollViewer,则内容仍然可以向上和向下滚动,滚动到结尾或隐藏文本的一部分。我希望ScrollViewer在整个内容适合其界限时不允许滚动。当你过度滚动时,它至少应该将内容重新捕捉到视图中。

其次,当内容滚动时,它有时会卡在末尾,并且不会从过度滚动中“快速恢复”。例如,如果内容完全适合ScrollViewer,并且您在文本上向上或向下拖动手指,则文本将被ScrollViewer的顶部或底部遮挡,并且不会快照。但是,如果您从ScrollViewer内容的外部开始向上拖动手指,则当您滚动到任一端时它会快速恢复。无论您是在内容上还是在内容之外拖动,我都希望发生“快速恢复”行为。这可能吗?

1 个答案:

答案 0 :(得分:2)

第一期:如果您的内容不足以保证需要滚动查看器,请不要将其放入其中。如果内容更改的大小仅在内容量保证时启用滚动条。

你能否提供一种再现第二个问题的方法。