WP7 Listbox如何显示加载更多项目

时间:2012-11-12 14:09:07

标签: windows-phone-7 listbox virtualizingstackpanel

我知道Windows Phone 7 ListBox默认使用VirtualizingStackPanel来优化内存。

但是,当我向视图模型添加更多项目时,列表框不会显示这些新项目。我必须向上滚动,然后向下滚动才能看到它们。

我的视图模型确实实现了IList

很多文章都有这个问题,比如this guide

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

当你添加更多项目时,viewmodel是否实现了INotifyPropertyChanged接口并引发了PropertyChanged事件?

更好的解决方案是使您绑定的viewmodel属性与ObservableCollection绑定。当从集合中添加/删除项目时,此类将自动引发PropertyChanged事件。