當用戶到達列表框的底部時,我試圖實現懶惰的「加載更多」項目,但每次我嘗試向列表框中添加新項目時,我都會得到如下結果這:在只讀集合上不支持的操作c#wp7
「在只讀集合上不支持操作」。
我已經嘗試了幾個從論壇到博客的解決方案似乎沒有工作。我甚至無法理解這個問題背後的邏輯,這對我來說似乎有點奇怪。
我在做什麼基本上是加載項目列表和分配作爲我的列表框的itemsource。
wineFilterListBox.ItemsSource = wines;
當用戶到達列表的底部,我添加更多的項目(就像爲WP7 Twitter的應用程序)
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);
}
感謝。刪除最後一行做到了。 「wineFilterListBox.Items.Add(wines);」 我嘗試了很多解決方案,我在使用ObservableCollection時錯過了基本。只需添加到葡萄酒列表就足以更新列表框。 –
@BrunoNunes:沒問題!它總是讓我們的小事情:-) –