【发布时间】:2010-05-17 15:22:24
【问题描述】:
刷新 Silverlight DataGrid 后面的可观察集合时遇到问题(DataGrid 绑定到以 ObservableCollection 作为源的 PagedCollectionView)。
当我清除可观察集合并将新项目添加到集合中时,DataGrid 会重新定位到顶部。我希望 DataGrid 保持滚动位置。如果我使用 RemoveAt 方法一个一个地删除集合中的项目并一个一个地添加新项目,这似乎有点发生。但是,为什么使用 Clear 方法一次删除所有项目与使用 RemoveAt 方法一个接一个地删除项目之间存在这种差异呢?
【问题讨论】:
标签: silverlight datagrid