Ho una serie di immagini e video in una directory e deve essere visualizzato nell'applicazione WPF, sto pensando di visualizzare l'icona grande Win7 stessa come immagine di anteprima . Perché questo mi salverà il lavoro di prendere una cornice appropriata dal file video poiché Windows sta facendo già abbastanza bene quel lavoro. Qualche snippet di codice per accedere a questi dati dell'immagine dell'icona Shell?Come accedere alle icone di anteprima dei file di Windows dalla mia applicazione WPF
6
A
risposta
12
Quando si utilizza il Windows API Code Pack, si può fare:
XAML
<Image x:Name="img" />
C#
img.Source = ShellFile.FromFilePath(@"C:\path\to\file.ext").Thumbnail.BitmapSource;
Ciò richiede l'aggiunta del pacchetto di Microsoft-WindowsAPICodePack-Shell
e gli spazi dei nomi appropriati.
È necessario aggiungere un riferimento a 'Microsoft.WindowsAPICodePack.Shell.dll' e aggiungere' utilizzando Microsoft.WindowsAPICodePack.Shell; 'pure. – SepehrM
Pacchetto codice API di Windows - Shell è disponibile anche su nuget ,; vedere: https://www.nuget.org/packages/WindowsAPICodePack-Shell/ –