Я пытаюсь реализовать ленивый элемент «загрузить больше», когда пользователь попадает в конец списка, но каждый раз, когда я пытаюсь добавить новые элементы в список, я получаю такие результаты:
«Операция не поддерживается в коллекции, доступной только для чтения».
Я уже пробовал несколько решений, от форумов до блогов, которые, похоже, не работают.Я даже не могу понять логику проблемы, которая кажется мне немного странной.
Я занимаюсь в основном загрузкой списка элементов и назначением источника элементов моего списка.
wineFilterListBox.ItemsSource = wines;
Когда пользователь попадает в конец списка, я добавляю больше элементов (как в твиттерном приложении для wp7)
public ObservableCollection<Wine> wines;
...
if (atBottom)
{
int Count = page.wineFilterListBox.Items.Count;
int end = Count + 10;
for (int i = Count; i < end; i++)
{
page.LoadWineList(Count);
}
}
...
private void LoadWineList(int Count = 1)
{
...
wineFilterListBox.Items.Add(wines);
}