2011-03-22 49 views
2

我正在使用充满RSS新闻的列表框工作在Windows Phone 7项目上,我希望能够在列表框中拖动项目(将第一个项目向下拖动顶部边框),以便加载新项目...将列表框项目向下拖动到自动加载WP7上的数据

我已经看过这个注释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; 

然而,它加载一次,我到达列表的顶部,但我需要为了做载入中...任何意见拖动顶部的项目...

回答

0

是问题是VerticalOffset在0开始,并且你正在做一个事件处理程序检查,当列表框实际滚动时?

更新
没有的,如果用户试图滚动超出列表的顶部检测方法。为什么不直接将最新的新信息添加到列表的顶部,如果没有任何已经加载的数据从未被查看过。

+0

这可能是一个问题,因为它在加载列表框后立即开始加载,但是,我想拖动它以降低第一个listboxitem以触发加载... – user671142 2011-03-23 08:05:10

+0

这可能是一个选项,只是想像iphone和android上的twitter应用那样做。感谢您的反馈.. – user671142 2011-03-23 12:45:04

+0

先前说过这是不可能的,我现在必须找到一种方法来为我正在进行的项目做到这一点。 :( – 2011-05-16 08:32:41

相关问题