我有一个ItemsControl,它显示了一些数据的天数列表。我希望这个控件能够在两个方向上无限滚动。
使用ISupportIncrementalLoading,我可以在结束时添加更多天数。
但是,当到达第一个元素时,我如何实现这一点呢?有人现在有一个集合类返回当前第一个显示项目的位置吗?
提示吗?
一种可能是IObserveableVector
,根据MSDN的这个页面:有效地加载,存储和显示大量数据
IObserveableVector
允许您以随机访问顺序访问数据,这将允许您在列表的两端加载数据。
我没有使用过它,也没有看到很多关于如何使用它的例子。