[WPF] Ajouter une image comme ressource intégrée à l’exécutable

Cette méthode permet d’éviter l’oubli du ou des fichiers des images/icônes utilisés dans le répertoire de l’application lors de son déploiement.

La procédure à suivre est la suivante :

1. Ajouter l’image à la solution via un clic droit soit sur le projet, soit sur un dossier appartenant à celui-ci et destiné à contenir les différentes images.

Sélectionner Ajouter > Élément existant. A partir de la boite de dialogue qui s’ouvre, sélectionner l’image à ajouter.

2. Dans les propriétés de l’image ajoutée, vérifier que l’option « Action de génération » est bien « Resource ».

3. Dans le code XAML de la fenêtre qui doit utiliser cette image, ajouter celle-ci dans les ressources en utilisant le code suivant :

où
Key : est la clé de l’image. La ressource sera utilisable via cette clé.
UriSource : est le chemin du fichier image.

4. Utiliser l’image dans un contrôle Image ou comme icône dans un bouton par exemple. Le code suivant illustrant la méthode à utiliser pour y parvenir :