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?
6
A
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.
Cuestiones relacionadas
- 1. ¿Cómo uso los iconos estándar de advertencia/error de Windows en mi aplicación WPF?
- 2. ¿Puedo acceder a una propiedad desde mi manifest.json en los archivos JavaScript de mi extensión?
- 3. WPF: ListView con vista de iconos?
- 4. ¿Cómo puedo obtener una vista previa de los documentos?
- 5. ¿Cómo puedo producir una "vista previa de impresión" de un FlowDocument en una aplicación WPF?
- 6. ¿Cómo puedo acceder a los archivos INI desde Perl?
- 7. ¿Qué son los eventos de vista previa de WPF?
- 8. No puedo acceder a archivos en la unidad de red asignada desde un servicio de Windows
- 9. Implementando mi propia vista previa de impresión?
- 10. ¿Cómo acceder a javax.faces.PROJECT_STAGE desde el código de vista/interior?
- 11. Alojamiento de Windows Shell Explorer en mi aplicación WPF
- 12. ¿Cómo puedo acceder a los datos de registro del Visor de eventos de Windows desde Java
- 13. Asp.Net Mvc: No puedo acceder al espacio de nombres de mi modelo desde mi vista
- 14. Servicio de Windows, no puedo acceder a app.config desde el constructor de mi Instalador
- 15. iconos para la aplicación WPF
- 16. ¿Cómo me muevo a la vista previa de Live Wallpaper desde la aplicación?
- 17. ¿Cómo convertirías cualquier documento a una imagen de vista previa?
- 18. ¿Cómo puedo acceder a mi servidor localhost desde otras computadoras?
- 19. ¿Cómo puedo acceder a los métodos de API de Twitter solo desde una aplicación web?
- 20. acceder a los resultados Vista desde variable en el código
- 21. Acceder a los archivos de una Aplicación desde otra aplicación en ios
- 22. ¿Cómo puedo usar los iconos del sistema en mi aplicación de Android?
- 23. ¿cómo puedo acceder a la vista de un controlador de vista padre desde un controlador de vista hijo?
- 24. ¿Puedo acceder a una enumeración C# en mi vista Razor?
- 25. WPF - Crear una vista de lista con iconos
- 26. ¿Cómo mover de forma programática la ubicación de los iconos desde el escritorio de Windows?
- 27. Apache: ¿cómo puedo acceder a mi página web desde una computadora fuera de mi red?
- 28. ¿Cómo obtengo que el Explorador de Windows muestre una vista previa de mis archivos en la vista 'miniatura'?
- 29. Insertar varios iconos en WPF EXE
- 30. ¿Cómo hacer referencia a los iconos dentro de los archivos .resx de xaml?
Debe agregar una referencia a 'Microsoft.WindowsAPICodePack.Shell.dll' y agregar' using Microsoft.WindowsAPICodePack.Shell; 'también. – SepehrM
Paquete de código API de Windows - Shell también está disponible en nuget ,; ver: https://www.nuget.org/packages/WindowsAPICodePack-Shell/ –