Я разрабатываю простое приложение в приложениях Windows 8 Metro и пытаюсь извлечь файлы из 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,Проблема, с которой я сталкиваюсь, состоит в том, что иногда он показывает их все, иногда один или два, иногда это не показывает никакого изображения, я не понимаю, если это из-за ожидаемого метода GetFileAsync () или других вещей, которые я могу бытьотсутствует.
Заранее спасибо:)