1

我使用 ListBox 来显示图像。但是我发现如果列表框包含超过 1000 个图像项,如果我想缩放缩略图真的很慢。我 在具有超过 1000 个图像项的 WPF 列表框中询问了缩放图像变慢 的问题并尝试了很多方法,但是我无法通过简单地更改列表框属性来解决问题。

我可以写一个假的 ListBox 吗?它看起来包含很多图像,但实际上它只包含大约 100 个图像作为它的项目,它可以支持平滑滚动,当 100 个图像超出当前窗口时,它可以在用户不知道的情况下加载另外 100 个图像(没有停顿换页时)。

如何编写这样的自定义列表框?

4

2 回答 2

3

在这里阅读我的回复。您需要实现一个 VirtualizingWrapPanel!

于 2008-10-09T09:42:55.387 回答
0

我通过执行以下操作之一解决了类似的问题:

  1. 提供一个组合框来过滤列表框。很少有人能有效地在 300 件事情中找到一件事情。
  2. 在列表框上提供分页。在下方放置一个标签,上面写着“1 of x”和标准的后退/前进按钮组。
于 2008-10-09T04:20:55.257 回答