Допустим, ваша коллекция - это список, где Person - это пользовательский класс, который вы определили.
Вам следует прочитать небольшое подмножество данных из службы или изолированного хранилища и установить его, как показано ниже.
В файле VirtualizedDataSource.cs обновите средство получения свойства "this", как в
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);
}
Надеюсь, это поможет.