簡體   English   中英

WP7實現數據虛擬化

[英]WP7 implementing data virtualization

我想實現數據虛擬化,但在此示例中我不知道將真正的數據收集放在何處: http : //blogs.msdn.com/b/ptorr/archive/2010/08/16/virtualizing-data-在Windows Phone 7-silverlight-applications.aspx中

假設您的集合是List,其中Person是您定義的自定義類。

您應該從“服務”或“隔離存儲”中讀取一小部分數據,並將其設置如下。

在VirtualizedDataSource.cs文件中,更新“ this”屬性的getter,如下所示

 if (itemToReturn == null)
 {
      if (simpleCache.Count >= CACHE_SIZE)
      {
        DataItem oldItem = simpleCache.Dequeue();
        Debug.WriteLine("Purging\t" + oldItem.Index + "\t" + oldItem.Text);
        oldItem.Text = "DEAD ITEM";
      }

      itemToReturn = **new Person();**
      text += "\t" + itemToReturn.Text;
      simpleCache.Enqueue(itemToReturn);
 }

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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