VirtualizingPanel对很多孩子都很奇怪

时间:2013-04-09 08:18:15

标签: c# wpf virtualization

HIHO, 我正面临着以正确的方式实现Horizo​​ntal VirtualizingPanel的严重问题。虚拟化到目前为止工作并且项目位于正确的位置但是当我滚动项目时,一些项目开始重叠(对于我在项目671090)并且以下项目开始在彼此之间创建间隙。该效果根据水平偏移而增加。 我已经尝试找到问题,看看调试中的迭代,但它的全部是它想要的。在互联网上发现的不同实现具有相同的问题。 我尝试了Dan Crevier提供的VirtualizingTilePanel实现和“SAMS WPF控制开发释放”中描述的StaggeredPanel。 当我添加很多项目时,两者似乎都有相同的问题。

重现的步骤: 1.从http://blogs.msdn.com/b/dancre/archive/2006/02/16/implementing-a-virtualizingpanel-part-4-the-goods.aspx

下载示例

或来自

的示例代码

http://www.informit.com/store/wpf-control-development-unleashed-building-advanced-9780672330339

  1. 为虚拟化添加例如1000000项。
  2. 滚动数据
  3. 问题始于项目671090(可能取决于架构?)
  4. 编辑:Itemswidth设置为100.0, 我的同事在同一索引处出现问题

    任何帮助都会非常好。

    谢谢你和问候

0 个答案:

没有答案