【发布时间】:2011-04-01 14:21:17
【问题描述】:
我有一个应用程序,它在占据页面固定高度的 ScrollViewer 中显示包装文本。我将 HorizontalScrollBarVisibility 设置为 Disabled,并将 VerticalScrollBarVisibility 设置为 Auto。
我遇到的可用性问题如下: 尽管设置为 Auto,但如果内容比 ScrollViewer 小,那么内容仍然可以上下滚动,要么滚动到末尾,要么隐藏部分文本。我希望 ScrollViewer 在整个内容都在其范围内时不允许滚动。至少,当您过度滚动时,它应该始终将内容重新显示在视图中。
其次,当内容确实滚动时,它有时会卡在最后,并且不会从过度滚动中“弹回”。例如,如果内容完全适合 ScrollViewer,并且您在文本上向上或向下拖动手指,则文本将被 ScrollViewer 的顶部或底部遮挡,并且不会弹回。但是,如果您从 ScrollViewer 的内容外部开始向上拖动手指,则当您滚动超过任一端时,它会弹回。无论您在内容上还是在内容之外拖动,我都希望发生“回弹”行为。这可能吗?
【问题讨论】:
标签: c# silverlight xaml windows-phone-7 windows-phone