我知道 Windows Phone 7 ListBoxVirtualizingStackPanel
默认使用优化内存。
但是,当我向视图模型添加更多项目时,列表框不会显示这些新项目。我必须向上滚动,然后向下滚动才能看到它们。
我的视图模型确实实现了IList
周围很多文章都有这个问题,比如这个指南
如何解决这个问题?
我知道 Windows Phone 7 ListBoxVirtualizingStackPanel
默认使用优化内存。
但是,当我向视图模型添加更多项目时,列表框不会显示这些新项目。我必须向上滚动,然后向下滚动才能看到它们。
我的视图模型确实实现了IList
周围很多文章都有这个问题,比如这个指南
如何解决这个问题?
您是否在添加更多项目时viewmodel 实现了INotifyPropertyChanged接口并引发 PropertyChanged 事件?
更好的解决方案是使您绑定到ObservableCollection的 viewmodel 属性。当从集合中添加/删除项目时,此类将自动引发 PropertyChanged 事件。