2011-03-22 67 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