我有一個很長的項目列表,我需要在ListView中顯示它們。然後我需要使用計時器自動旋轉頁面。做什麼?如何製作分頁的ListView?
回答
(的Windows 8風格的UI/Metro應用)
您認爲:加{結合PagedItems到你的ListView的財產的ItemSource。
在您的視圖模型:
public class ViewModel : INotifyPropertyChanged {
public ObservableCollection<Item> PagedItems {get;set;}
private DispatcherTimer _timer;
private ObservableCollection<Item> _itemsToPage;
private int _itemsPerPage;
private int _currentPage;
public ViewModel() {
_itemsToPage = new ObservableCollection<Item>(); // replace this with whatever your items are
_timer = new DispatcherTimer {Interval = new TimeSpan(0,0,0,10)};
_timer.Tick += NextPage;
_timer.Start();
}
private void NextPage(object sender, object e) {
if (_itemsToPage < _itemsPerPage) return;
if (_currentPage * _itemsPerPage >= _itemsToPage) _currentPage = 1;
else _currentPage++;
// the key line
PagedItems = new ObservableCollection<Item>(
_itemsToPage.Skip((_currentPage-1) * _itemsPerPage)
.Take(_itemsPerPage));
OnPropertyChanged("PagedItems") // you need to implement INotifyPropertyChanged
}
}
的基本思想:每x秒創建基於從你想頁面列表中的項目的子集的新名單。您會注意到(_currentPage-1) * _itemsPerPage
是每頁上第一項的元素編號。
在發佈問題後幾秒鐘內回答自己的問題?所以不好... – 2012-08-07 16:31:42
其實,回答你自己的問題[鼓勵](http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/ )。 – 2012-08-07 20:04:11
@DJ當然,但我懷疑提出一個問題並立即發佈答案是一種方法。無論如何,我離題了,問題似乎解決了。 :) – 2012-08-08 12:43:36
- 1. 如何限制wp8.1中ListView Items的內容 - 分頁概念
- 2. listview中的分頁
- 3. ListView/ListAdapter分頁
- 4. 如何用css製作分頁菜單
- 5. Laravel 4:如何製作分頁
- 6. 如何製作分頁表格?
- 7. 製作的ListView
- 8. 如何製作像android市場的listview。即分成兩列
- 9. 如何在listView中實現分頁?
- 10. 如何製作無盡的ListView?
- 11. 如何製作edittext的android listview?
- 12. 分頁MVC項ListView
- 13. Android分頁GridView/ListView?
- 14. ListView分頁圖像
- 15. 如何控制分頁中的頁碼?
- 16. 如何使用SimpleAdapter爲ListView製作分隔符
- 17. 分頁ListView中的Android
- 18. ListView中的分頁(UWP)
- 19. 如何使用CheckBox和Image製作ListView?
- 20. 如何在listview中製作rowspan?
- 21. 如何爲ListView製作滾動事件
- 22. 如何在Android中製作水平ListView?
- 23. 我該如何製作GridView或Listview
- 24. 如何製作ListView項目甚至
- 25. 如何從JSON製作listview - > Sqlite?
- 26. 如何使用此邊框製作ListView?
- 27. 如何在Android中製作Instagram Listview?
- 28. 如何爲ListView製作過濾器?
- 29. 如何強制分頁?
- 30. 如何限制分頁?
是地鐵還是WPF?它不能兼而有之。 – mydogisbox 2012-08-07 17:57:45
糟糕。地鐵,對不起。 – rikkit 2012-08-08 09:03:22