我有一个 ItemsControl,它显示了包含一些数据的日期列表。我想要这个控件,以便能够在两个方向上无限滚动。
使用 ISupportIncrementalLoading,我可以在结束时增加更多天数。
但是,当达到第一个元素时,我该如何实现呢?有人现在有一个集合类,它返回当前第一个显示项目的位置吗?
有什么提示吗?
我有一个 ItemsControl,它显示了包含一些数据的日期列表。我想要这个控件,以便能够在两个方向上无限滚动。
使用 ISupportIncrementalLoading,我可以在结束时增加更多天数。
但是,当达到第一个元素时,我该如何实现呢?有人现在有一个集合类,它返回当前第一个显示项目的位置吗?
有什么提示吗?
一种可能性是IObserveableVector
,根据 MSDN 上的此页面:Load, store, and display large sets of data Effectively
IObserveableVector
允许您以随机访问顺序访问数据,这将允许您在列表的两端加载数据。
我没有使用过它,也没有看到很多关于如何使用它的示例。