簡體   English   中英

WP7如何制作無盡的列表框

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM