在我的模型中,我有一个近乎无限的项目列表。假设项目是 -9999, ..., 0,+1,+2,+3, ...., +9999,项目之间的增量为 1。
我想显示 5 个项目的列表,以“感兴趣的项目”为中心。“感兴趣的项目”每次更改 1,无论是向上还是向下,在任何时候。当它发生变化时,我希望控件逐个像素地“滚动”动画,直到它以感兴趣的新项目为中心。用户不能滚动,所以列表总是以“感兴趣的项目”为中心
假设感兴趣的项目是 3,那么显示的列表应如下所示:
1
2
3
4
5
现在感兴趣的项目变为 4,因此在滚动动画之后显示的列表应如下所示:
2
3
4
5
6
我正在使用 c# 和 WPF。是否有现有的控件可以做到这一点,开源或商业?