Ich schreibe eine C# UWP-App, die Bilder aus der Fotobibliothek eines Benutzers anzeigt. Ich würde gerne sehen, wie ich alle Fotos bekommen und jedes in einem GridViewItem und Flipviewitem anzeigen kann.Abrufen einer Liste mit Bildern aus dem lokalen Ordner
private async void Page_Loaded(object sender, RoutedEventArgs e)
{
var pictureQueryOptions = new QueryOptions();
//Read through all the subfolders.
pictureQueryOptions.FolderDepth = FolderDepth.Deep;
//Apply the query on the PicturesLibrary
var pictureQuery = KnownFolders.PicturesLibrary.CreateFileQueryWithOptions(pictureQueryOptions);
//
var picturesInformation = new FileInformationFactory(pictureQuery, ThumbnailMode.PicturesView);
picturesSource.Source = picturesInformation.GetVirtualizedFilesVector();
}
und
public class ImageConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, string culture)
{
if (value != null)
{
var img = (IRandomAccessStream)value;
var picture = new BitmapImage();
picture.SetSource(img);
return picture;
}
return DependencyProperty.UnsetValue;
}
public object ConvertBack(object value, Type targetType, object parameter, string culture)
{
throw new NotImplementedException();
}
}
SO ist kein Code-Schreibdienst. Bitte lesen Sie [fragen] (http://stackoverflow.com/help/asking). –
Ich habe den Code, aber wie binde ich das eigentliche Bild? Ich bekomme das Bild angezeigt, aber es ist nur ein Miniaturbild. Wie kann ich die eigentliche Datei erhalten? –
@TylerS Bitte posten Sie Ihren Code, was haben Sie versucht und was nicht funktioniert – Sxntk