1

ListBox を使用して画像を表示します。ただし、Listbox に 1000 を超える画像アイテムが含まれている場合、サムネイルをズームしたい場合は非常に遅いことがわかりました。In a WPF ListBox with more than 1000 Image Items で質問をしまし た Zoom Images が遅くなり 、多くの方法を試しましたが、 ListBox プロパティを変更するだけでは問題を解決できません。

偽の ListBox を作成できますか? たくさんの画像が含まれているように見えますが、実際にはアイテムとして約100個の画像が含まれているだけで、スムーズなスクロールをサポートでき、100個の画像が現在のウィンドウの外にある場合、ユーザーが知らない間に別の100個の画像をロードできます(一時停止なし)ページを変更するとき)。

このようなカスタム リストボックスを作成するにはどうすればよいですか?

4

2 に答える 2

3

ここで私の回答を読んでください。VirtualizingWrapPanel を実装する必要があります。

于 2008-10-09T09:42:55.387 に答える
0

私は次のいずれかを実行することで同様の問題を回避しました。

  1. リストボックスをフィルタリングするためのコンボボックスを提供します。300のうち1つを効率的に見つけることができる人はほとんどいません。
  2. リストボックスにページ付けを入力します。「1ofx」と標準の戻る/進むボタンセットを示すラベルを下に配置します。
于 2008-10-09T04:20:55.257 に答える