到达ScrollViewer的底部 - 最大VerticalOffset值低于ScrollableHeight

时间:2012-05-27 13:51:28

标签: c# windows-phone-7 windows-phone-7.1 scrollviewer vertical-scrolling

我在检测用户何时到达ScrollViewer底部时遇到问题。

我的代码:

bool atBottom = scrollViewer.VerticalOffset >= scrollViewer.ScrollableHeight;

但有时当我到达Scrollviewer的底部时,scrollViewer.VerticalOffset的值低于scrollViewer.ScrollableHeight。这取决于列表框中的项目,但我不知道如何。

你知道吗,问题出在哪里?

1 个答案:

答案 0 :(得分:1)

您不应该使用此方法来检测到达滚动查看器的底部。相反,您应该使用滚动状态来检测这一点。

请参阅http://blogs.msdn.com/b/slmperf/archive/2011/06/30/windows-phone-mango-change-listbox-how-to-detect-compression-end-of-scroll-states.aspx