嗨,我面临着以正确方式实施水平虚拟化面板的严重问题。到目前为止,虚拟化工作正常,项目位于正确的位置,但是当我滚动项目时,一些项目开始重叠(对我来说,项目 671090)并且以下项目开始在彼此之间产生间隙。这种效果会随着水平偏移而增加。我已经尝试在 Debug 中查看 itemposition 的问题,但它完全符合预期。在互联网上找到的不同实现具有相同的问题。我尝试了 Dan Crevier 提供的 VirtualizingTilePanel 实现和“SAMS WPF Control Development unleashed”中描述的 StaggeredPanel。当我添加很多项目时,两者似乎都有相同的问题。
或示例代码
http://www.informit.com/store/wpf-control-development-unleashed-building-advanced-9780672330339
- 例如,为虚拟化添加 1000000 个项目。
- 滚动数据
- 我的问题从项目 671090 开始(可能取决于架构?)
编辑:Itemswidth 设置为 100.0,我的同事在同一索引处出现问题
任何帮助都会非常好。
谢谢和问候