2010-06-07 20 views
6

Tengo un montón de imágenes y videos en un directorio y debe mostrarse en la aplicación WPF, estoy pensando en mostrar el icono grande de Win7 como la imagen de vista previa . Porque eso me ahorrará el trabajo de obtener un marco apropiado del archivo de video ya que Windows ya está haciendo ese trabajo bastante bien. Cualquier fragmento de código para acceder a estos datos de imagen del icono de Shell?¿Cómo puedo acceder a los iconos de vista previa de archivos de Windows desde mi aplicación WPF?

Respuesta

12

Cuando se utiliza el Windows API Code Pack, que puede hacer:

XAML

<Image x:Name="img" /> 

C#

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

Para ello es necesario añadir el paquete Microsoft-WindowsAPICodePack-Shell y los espacios de nombres apropiados.

+0

Debe agregar una referencia a 'Microsoft.WindowsAPICodePack.Shell.dll' y agregar' using Microsoft.WindowsAPICodePack.Shell; 'también. – SepehrM

+0

Paquete de código API de Windows - Shell también está disponible en nuget ,; ver: https://www.nuget.org/packages/WindowsAPICodePack-Shell/ –

Cuestiones relacionadas