0

我知道 Windows Phone 7 ListBoxVirtualizingStackPanel默认使用优化内存。

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

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

周围很多文章都有这个问题,比如这个指南

如何解决这个问题?

4

1 回答 1

1

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

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

于 2012-11-13T23:25:21.337 回答