我有一个WPF / C#情况,我有一个水平的项目列表,用户可以在列表中向前和向后导航。
假设列表有5个项目,下面是三个UI模型(初始,用户点击两次右箭头后。
< [1] [2] [3] [4] >
< [2] [3] [4] [5] >
< [3] [4] [5] [1] >
所以,基本上,列表应无限期地向任一方向滚动。
列表中可能有大量项目(50-150),并包含图像。所以我的第一个想法是我需要在解决方案中使用VirtualizingStackPanel,但可能还有其他轨道可以在不需要的情况下完成。
现在,为了增加复杂性,这些项目必须能够顺畅地向前和向后动画。
有人能指出我正确的方向吗?