私はWindows8メトロアプリケーションで簡単なアプリケーションを開発していて、PicturesLibraryからファイルを取得しようとしています。入力したコードは次のとおりです。
public async void Initialize()
{
IReadOnlyList<StorageFile> storageFiles = await KnownFolders.PicturesLibrary.GetFilesAsync();
foreach (var storageFile in storageFiles)
{
BitmapImage bitmapImage = new BitmapImage();
FileRandomAccessStream stream = (FileRandomAccessStream)await storageFile.OpenAsync(FileAccessMode.Read);
bitmapImage.SetSource(stream);
Image image = new Image();
image.Source = bitmapImage;
Images.Add(image);
}
}
次に、ImageSourceを使用してこれらの画像を表示します。私が会っている問題は、それらすべてが表示されることもあれば、1つか2つ表示されることもあり、画像が表示されないこともあります。これが、待望のメソッドGetFileAsync()か、その他の理由によるものかどうかはわかりません。ない。
前もって感謝します :)