如何从WPF应用程序访问Windows文件预览图标

时间:2010-06-07 07:04:35

标签: wpf thumbnails windows-shell

我在目录中收到了一堆图片和视频,需要在WPF应用程序中显示,我正在考虑将Win7 Large Icon本身显示为预览图像。因为这样可以节省我从视频文件中获取适当帧的工作,因为Windows已经很好地完成了这项工作。 用于访问此Shell图像数据的任何代码段?

1 个答案:

答案 0 :(得分:12)

使用Windows API Code Pack时,您可以执行以下操作:

XAML

 <Image x:Name="img" />

C#

 img.Source = ShellFile.FromFilePath(@"C:\path\to\file.ext").Thumbnail.BitmapSource;

这需要添加Microsoft-WindowsAPICodePack-Shell包和相应的命名空间。