Ich habe eine Reihe von Bildern und Videos in einem Verzeichnis und muss in der WPF-Anwendung angezeigt werden, denke ich über das Anzeigen der Win7 Large Icon selbst als Vorschaubild . Denn das wird mir die Arbeit ersparen, einen passenden Frame aus der Videodatei zu holen, da Windows diesen Job schon ziemlich gut macht. Ein Code-Snippet, um auf diese Shell-Symbol-Bilddaten zuzugreifen?Wie kann ich auf Windows-Datei Vorschau Symbole aus meiner WPF-Anwendung
6
A
Antwort
12
Wenn die Windows API Code Pack verwenden, können Sie tun:
XAML
<Image x:Name="img" />
C#
img.Source = ShellFile.FromFilePath(@"C:\path\to\file.ext").Thumbnail.BitmapSource;
Dies erfordert die Microsoft-WindowsAPICodePack-Shell
Paket und die entsprechenden Namensraum hinzugefügt wird.
Sie sollten einen Verweis auf 'Microsoft.WindowsAPICodePack.Shell.dll' hinzufügen und '' Microsoft.WindowsAPICodePack.Shell; '' hinzufügen. – SepehrM
Windows API Code Pack - Shell ist auch unter nuget verfügbar; siehe: https://www.nuget.org/packages/WindowsAPICodePack-Shell/ –