2012-02-21 62 views
4

我想知道如果是一種方法來實現列表框的下拉到刷新功能。我跟着this link來實現這個功能。 當我設置「ManipulationMode = Control」時,列表框滾動性能非常差,以至於超出我的考慮範圍。下拉到刷新列表框的Windows Phone

我也跟着this link 來檢測頂部壓縮狀態,但是當我滾動頂部時,頂部壓縮事件被觸發。我需要的是刷新事件不會觸發,直到用戶拉下列表框,保持白色,或拉下列表框的頂部。更重要的是,Horizo​​ntalCompression和VerticalCompression僅在0s7.1中受支持。

我正在找一種方法來實現這個功能幾天。如果soneone能給我一些建議,我會很感激。謝謝。

+0

我看了你的鏈接以前。目前我們使用了滾動結束狀態版本,它工作正常。支持7.0真的是一個大問題嗎? – Stuart 2012-02-21 12:09:57

+2

這幾天對WP7.0的支持很少...... http://stackoverflow.com/questions/9215203/is-there-any-point-in-writing-pre-mango-7-0-windows- phone-7-應用程序 – ColinE 2012-02-21 12:12:21

+0

@Stuart感謝您的回覆。如果沒有支持7.0,沒關係,但VerticalCompression太敏感了,當我滾動到頂部時,事件就會觸發,所以它不符合我的需要。你能提供更多關於你的方法的信息嗎?謝謝。 – ellic 2012-02-21 12:39:00

回答

0

只是爲了我的意見後,澄清......

我個人只支持芒果現在 - 但我理解和尊重其他地區可能需要繼續支持預芒果設備。

http://blogs.msdn.com/b/slmperf/archive/2011/06/30/windows-phone-mango-change-listbox-how-to-detect-compression-end-of-scroll-states.aspx的芒果專用實現可在https://github.com/slodge/MvvmCross/tree/master/Sample%20-%20Tutorial/Tutorial的Windows Phone項目中使用 - 這就是我目前使用的項目。

我非常想獲取其他版本(http://blogs.msdn.com/b/jasongin/archive/2011/04/13/pull-down-to-refresh-a-wp7-listbox - 或 - scrollviewer.aspx)移植和工作 - 只需要找到一些時間,在那一個...

+0

謝謝Stuart,jasongin的帖子很有幫助,但是當我設置「ManipulationMode = Control」時,列表框的滾動性能很難看。我已經下載了你給我看的項目,我發現下拉刷新事件太敏感了,一旦滾動頂部,它就會被解僱。 – ellic 2012-02-24 02:47:38

+0

我不明白 - 當我在此處拉下時,我會「持續刷新」幾秒鐘,刷新本身只會在您顯示「發佈到刷新」時纔會發生? – Stuart 2012-02-24 11:37:34