Как получить доступ к значкам предварительного просмотра файлов Windows из моего приложения WPF - PullRequest
6 голосов
/ 07 июня 2010

Я получил кучу картинок и видео в каталоге и должен отображаться в приложении WPF, я думаю об отображении самой большой иконки Win7 в качестве изображения для предварительного просмотра.Потому что это избавит меня от необходимости извлекать соответствующий кадр из видеофайла, поскольку Windows уже выполняет эту работу довольно хорошо.Какой-нибудь фрагмент кода для доступа к данным изображения Shell Icon?

1 Ответ

12 голосов
/ 08 июня 2010

При использовании Windows API Code Pack вы можете сделать:

XAML

 <Image x:Name="img" />

C #

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

Для этого необходимо добавить пакет Microsoft-WindowsAPICodePack-Shell и соответствующие пространства имен.

...