QA@IT

WPF 非同期?で画像を表示する方法

4165 PV

お世話になります。
WPF
VS2013でアプリを作成しています。

あるフォルダの中にある画像を読みだして、
グリッドもしくはリストに表示しているのですが、
たくさんの画像を一気に読みだしてグリッドにバインドするとメモリがオーバーしてしました。

回避策として、最初に少しだけ読みだして(1枚目の画像と次の画像(2枚目))画像を表示して、スクロールしたら(2枚目の画像と3枚目の画像)グリッドないしリストにバインドする方法を考えたのですが、どのように実現したらよいのでしょうか?

今の画像と前後の画像あたりのデータだけを読みだすようにすれば、トータル100枚の画像だとしても、3枚の画像要領でやりくりするようなイメージです。。

スクロールイベントで処理を行えばよいのでしょうか?

ご教授お願いいたします。

回答

ウォッチ

この質問への回答やコメントをメールでお知らせします。