将列表框项目向下拖动到WP7上的自动加载数据

时间:2011-03-22 12:22:15

标签: silverlight windows-phone-7

我正在开发一个带有RSS新闻的列表框的Windows Phone 7项目,我希望能够在列表框中向下拖动项目(将第一项拖动到顶部边框)以便加载新项目物品供给......

我已经看过这个注释http://www.codeproject.com/Articles/150166/Loading-Data-when-the-User-Scrolls-to-the-End-of-a.aspx,它非常适合在ListBox的末尾加载数据,我试图做相反的事情;在列表框的开头加载项目...

在附加到ScrollViewer的侦听器中,以下条件用于检测到达列表框的末尾:

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

尝试将其更改为

  bool atBottom = scrollViewer.VerticalOffset
                                <= s0.0;

然而,一旦我到达列表的顶部,它就会加载,但我需要拖动顶部项目才能进行加载......任何建议......

1 个答案:

答案 0 :(得分:0)

VerticalOffset的问题是从0开始,你是否在事件处理程序中检查实际滚动列表框的时间?

<强>更新
没有办法检测用户是否尝试滚动超出列表顶部。如果没有任何已经加载的数据从未被查看过,为什么不定期将最新的新信息添加到列表顶部。