我有一个ItemsControl,它显示了包含一些数据的天数列表。 我想要这个控件,所以能够在两个方向无限滚动。
使用ISupportIncrementalLoading,我可以在到达目的地时添加更多天。
但是,当达到第一个元素时,我怎样才能实现这个目标? 有人现在是一个集合类,它返回当前第一个显示项的位置吗?
任何提示?
答案 0 :(得分:3)
一种可能性是IObserveableVector
,根据MSDN上的此页面:Load, store, and display large sets of data efficiently
IObserveableVector
允许您以随机访问顺序访问数据,这样您就可以在列表的两端加载数据。
我没有使用它,也没有看到很多关于如何使用它的例子。