Impossible de référencer la source de l'image avec le chemin relatif dans xaml
J'ai créé un ClassLibrary projet, et a ajouté un code xaml de type de Fenêtre.
J'ai écrit une application de console et de montrer cette fenêtre wpf.
Le problème est que je dois afficher une Icône dans cette fenêtre.
Si je suis à l'aide de code suivant ne fonctionne pas
<Image Source="../Images/Folder-icon.png"></Image>
Quand je donne quelques codé en dur chemin comme
<Image Source="E:\MyApp\Images\Folder-icon.png"></Image>
il fonctionne.
Pourquoi je dois donner un codés en dur chemin de la valeur? Est-il une solution?
Espère que j'ai donné assez d'informations. S'il vous plaît aider je suis aux prises avec ce problème depuis plus de 2 heures.
source d'informationauteur user3013076
Vous devez vous connecter pour publier un commentaire.
Si les Images dossier est ajouté dans le même projet de son utilisation, cela devrait fonctionner pour vous:
Ou de l'utilisation Pack Uri spécifiquement:
Dans le cas de l'image réside dans les différents projets que le projet actuel où votre XAML réside, vous devez utiliser plus détaillé définition de Pack URI où vous devez spécifier le nom de l'assembly où l'image est ajoutée.
Remplacer Assemblée avec assemblage nom de l'endroit où l'image est ajoutée.
Assurez-vous également
Build Action
est fixé àResource
pour fichier Dossier icône.png.Mise à JOUR:
Plus détaillée de la définition de Pack URI travaille dans l'échantillon. Essayez ceci: