我有一个ListView
绑定到ObservableCollection
,实现ISupportIncrementalLoading
。一切都很顺利但是当通过LoadMoreItemsAsync()
将新项目添加到集合中时,ListView
会跳转到列表顶部。
ListView
当然应该从当前位置继续滚动。什么想法可能是错的?
更新:
没有选定的项目,并且一次添加一个项目,即:添加10个项目导致10个集合更改事件。它不应该是更新后列表中的最后一项,而是第一个更新的项目。
答案 0 :(得分:0)
list.ScrollIntoView(i);
其中i是第i个选定项目。