2010-12-02 24 views
13

Quiero mostrar una imagen de un archivo usando un control de imagen wpf. El archivo de imagen reside en el directorio de la aplicación.Usar el control de imagen wpf para mostrar una imagen desde el sistema de archivos

<Image Stretch="Fill" Source="dashboard.jpg" /> 

El archivo dashboard.jpg debe ser reemplazable durante o después del despliegue. ¿Cómo debo agregar la imagen al proyecto y qué BuildAction tengo que usar para que la imagen sea leída desde el sistema de archivos en lugar de la fuente que no puedo cambiar después de la implementación? ¿Qué fuente uri debo usar?

Respuesta

18
ImageSource imageSource = new BitmapImage(new Uri("C:\\FileName.gif"));  
image1.Source = imageSource; 
12

En marcado:

<Image Stretch="Fill"> 
    <Image.Source> 
     <BitmapImage UriSource="dashboard.jpg"/> 
    </Image.Source> 
</Image> 
Cuestiones relacionadas