Я получил кучу изображений и видео в каталоге и должен отображаться в приложении WPF, я думаю о том, чтобы отображать сам большой значок Win7 в качестве изображения предварительного просмотра , Потому что это сэкономит мне работу по захвату соответствующего кадра из видеофайла, так как Windows уже довольно хорошо выполняет эту работу. Любой фрагмент кода для доступа к данным изображения значков Shell Icon?Как я могу получить доступ к значкам предварительного просмотра файлов Windows из своего приложения WPF
6
A
ответ
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
пакета и соответствующие пространства имен.
Вы должны добавить ссылку на 'Microsoft.WindowsAPICodePack.Shell.dll' и добавить' using Microsoft.WindowsAPICodePack.Shell; 'также. – SepehrM
Windows Code Code Pack - оболочка также доступна в nuget ;; см. https://www.nuget.org/packages/WindowsAPICodePack-Shell/ –