このコードでは、すべての画像が読み込まれるまで待機する必要があります。ユーザーが待つ必要がないように、これらの画像を非同期的にリストボックスにロードしたいと考えています。それ、どうやったら出来るの?
public photos()
{
InitializeComponent();
refreshView();
}
private void refreshView()
{
string[] fileNames = storage.GetFileNames();
for (int i = 0; i < fileNames.Length; i++)
{
image = new Image();
FileStream jpegStream = storage.OpenFile(fileNames[i], FileMode.Open, FileAccess.Read);
image.Source = PictureDecoder.DecodeJpeg(jpegStream, 200, 200);
jpegStream.Dispose();
photoList.Items.Add(image);
}
}