WP8 LongListSelector:添加新项而不滚动到顶部

时间:2013-11-25 15:14:38

标签: windows-phone-8

当我将项添加到LongListSelector的ItemsSource时,LongListSelector会自动滚动到顶部。无论如何要禁用它吗?

我在加载后尝试使用ScrollTo函数,但这还不够好,因为我想保持完全相同的滚动位置(这意味着当我添加新项目时,我不希望LostListSelector完全滚动到它的ItemsSource)。

1 个答案:

答案 0 :(得分:0)

问题在于我使用List而不是ObservableCollection作为LongListSelector的ItemsSource,并且我使用Lists set函数(实现NotifyPropertyChanged)将图像分配给LongListSelector。此NotifyPropertyChanged事件导致LongListSelector滚动到ItemsSource的索引0。

所以我通过将ItemsSource更改为ObservableCollection并使用Add而不是ObservableCollection的setter来解决它。