LongListSelector cihazım en alta geldiğinde, bir web servisinden daha fazla veriyi otomatik olarak yüklemek istiyorum. Mağaza uygulamasında olduğu gibi. Benim problemim, yükü daha fazla harekete geçirecek herhangi bir olay bulamadığım.LongListSelector ile Sürekli Sayfalandırma
cevap
Microsoft'un önerisi, LongListSelector.ItemRealized olayını kullanmaktır, listedeki son öğenin (veya son öğenin) "gerçekleşmiş" olup olmadığını kontrol edin, eğer varsa, yeni kayıtlar almaya başlayacaktır. . UX açısından, SystemTray üzerinde o sırada bir ProgressIndicator göstermek ve inline iğnelerle iOS'u taklit etmeye çalışmak en iyisidir.
LongListSelector.ItemGealized, bir öğenin sanallaştırılmış bir ListBoxItem öğesine bağlı olması durumunda tetiklendiği için aslında çok ilginç bir olaydır. Bu, LongListSelector sanallaştırma mantığının, ekranda görüntülenecek FrameworkElement öğesini hazırlama gereğini düşündüğü anlamına gelir. ListBoxItem henüz ekranda olabilir veya olmayabilir, ancak oraya varmanın iyi bir göstergesidir.
bir kod örneği için http://code.msdn.microsoft.com/wpapps/TwitterSearch-Windows-b7fc4e5e
void resultListBox_ItemRealized(object sender, ItemRealizationEventArgs e)
{
if (!_viewModel.IsLoading && resultListBox.ItemsSource != null && resultListBox.ItemsSource.Count >= _offsetKnob)
{
if (e.ItemKind == LongListSelectorItemKind.Item)
{
if ((e.Container.Content as TwitterSearchResult).Equals(resultListBox.ItemsSource[resultListBox.ItemsSource.Count - _offsetKnob]))
{
Debug.WriteLine("Searching for {0}", _pageNumber);
_viewModel.LoadPage(_searchTerm, _pageNumber++);
}
}
}
}
- 1. Bir LongListSelector Öğesinin SelectedIndex'inin Alınması
- 2. Cancan ile sayfalandırma nasıl yapılır?
- 3. jqGrid ile istemci tarafı sayfalandırma
- 4. Sayfalandırma ile bileşik filtreleme AngularJs
- 5. TeamCity ile Sürekli Dağıtım
- 6. UIWebView sayfalandırma
- 7. sayfalandırma sayfa
- 8. İfade Motoru page_uri ile 3 sayfalandırma
- 9. Yii2 ajax ile sayfa görüntüleme sayfalandırma
- 10. ASP.Net: Tekrarlayıcı ile sayfalandırma nasıl yapılır?
- 11. yii Sınır ve sayfalandırma ile CActiveDataProvider
- 12. Sayfalandırma ile MySql sorgusundaki rasgele değerler
- 13. Sürekli Saydamlık, sürekli donukluk istemek Resim Görünümü ile Çizilebilir
- 14. gizle sayfalandırma düğmeleri:
- 15. lucene'de sayfalandırma nasıl elde edilir? bu doğal sayfalandırma desteklemediği, Lucene sayfalandırma ulaşmak için nasıl merak
- 16. Matara mongoengine sayfalandırma
- 17. Dizin Oluşturma ve Sayfalandırma
- 18. Python ve Django'da Sayfalandırma
- 19. açısal datatables sunucu sayfalandırma
- 20. Ekran etiketi sayfalandırma sorunu
- 21. Kargo Toplu geleneksel sayfalandırma
- 22. Pandalar üzerinde sayfalandırma dataframe.to_html()
- 23. datatables sayfalandırma düğmeleri - Kaldır
- 24. WordPress sayfalandırma düzgün çalışmıyor
- 25. MSDeploy ile IIS ayarlarının sürekli olarak dağıtımı
- 26. ClearCase ile Sürekli Entegrasyon mümkün mü?
- 27. Sürekli çoğaltma ile çakışmalar nasıl giderilir
- 28. Neo4j - Ruby on Rails'den sayfalandırma
- 29. Titremesiz Meteor'da sayfalandırma nasıl yapılır?
- 30. Birleştirme tablosu alanı ile Cakephp sayfalandırma çalışma çalışmıyor
mükemmel @ bkz teşekkür ederim! –
Merhaba, bu _offsetKnob nedir. – Noorul
@JustinAngel, Koleksiyonu ilk defa yüklediğimde, bu senaryoyu nasıl aşacağımı, kod örneğini inceledim. sen bağladın – Eldho