2010-06-07 10 views
6

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

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.

+0

È necessario aggiungere un riferimento a 'Microsoft.WindowsAPICodePack.Shell.dll' e aggiungere' utilizzando Microsoft.WindowsAPICodePack.Shell; 'pure. – SepehrM

+0

Pacchetto codice API di Windows - Shell è disponibile anche su nuget ,; vedere: https://www.nuget.org/packages/WindowsAPICodePack-Shell/ –

Problemi correlati