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