[英]WP7 how to make endless listbox
我看到Windows Phone 7中的默認“日歷”應用程序具有“ 天”選項卡。 在該選項卡中有一個ListBox
,可以無限平滑地滾動它。
我正在考慮更改其綁定源,但不知道該怎么做。
有辦法實現嗎?
您可以嘗試綁定到自定義IEnumerator。 一種簡單的方法是使方法返回IEnumerable,然后使用yield return
語句返回元素:
public IEnumerable<int> GetDataSource()
{
int i = 0;
while (true)
{
yield return i++;
}
}
然后將其分配給您的列表框:
this.ListBox.ItemsSource = this.GetDataSource();
只要確保在列表框上啟用了數據虛擬化,就可以動態加載項目(如果列表框試圖一次加載整個無限數據源,則顯然將無法正常工作)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.