当我将项添加到LongListSelector的ItemsSource时,LongListSelector会自动滚动到顶部。无论如何要禁用它吗?
我在加载后尝试使用ScrollTo函数,但这还不够好,因为我想保持完全相同的滚动位置(这意味着当我添加新项目时,我不希望LostListSelector完全滚动到它的ItemsSource)。
答案 0 :(得分:0)
问题在于我使用List而不是ObservableCollection作为LongListSelector的ItemsSource,并且我使用Lists set函数(实现NotifyPropertyChanged)将图像分配给LongListSelector。此NotifyPropertyChanged事件导致LongListSelector滚动到ItemsSource的索引0。
所以我通过将ItemsSource更改为ObservableCollection并使用Add而不是ObservableCollection的setter来解决它。