如何从我的文件夹中获取缩略图?

时间:2018-05-29 08:58:26

标签: c# xaml uwp thumbnails

我想知道如何使用C#

在UWP中获取缩略图

我想在我的文件夹

中获取所有图像文件的缩略图(gif,jpg等)

我阅读了很多关于获取缩略图的代码,并参考了this和其他样本

但我无法完全理解Xaml的过程

你能告诉我如何从我的图书馆文件夹中获取缩略图吗?

1 个答案:

答案 0 :(得分:1)

通过FolderPicker用户选择访问文件夹后,您可以从系统中检索缩略图。您可以使用GetScaledImageAsThumbnailAsync()。 例如:

private async Task<BitmapImage> GetThumbnail(StorageFile file)
{
    if (file != null)
    {
        StorageItemThumbnail thumb = await file.GetScaledImageAsThumbnailAsync(ThumbnailMode.VideosView);
        if (thumb != null)
        {
            BitmapImage img = new BitmapImage();
            await img.SetSourceAsync(thumb);
            return img;
        }
    }
    return null;
}