web-dev-qa-db-fra.com

Utilisez le contrôle d'image wpf pour afficher une image à partir du système de fichiers

Je souhaite afficher une image à partir d'un fichier à l'aide d'un contrôle d'image wpf. Le fichier image réside dans le répertoire de l'application.

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

Le fichier dashboard.jpg doit être remplaçable pendant ou après le déploiement. Comment dois-je ajouter l'image au projet et quelle BuildAction dois-je utiliser pour que l'image soit lue à partir du système de fichiers plutôt que de toute source que je ne peux pas modifier après le déploiement. Quelle source uri dois-je utiliser?

19
PVitt
ImageSource imageSource = new BitmapImage(new Uri("C:\\FileName.gif"));    
image1.Source = imageSource;
26
Rudresh Bhatt

En balisage:

<Image Stretch="Fill">
    <Image.Source>
        <BitmapImage UriSource="dashboard.jpg"/>
    </Image.Source>
</Image>
18
battey
13
Kishore Kumar