Je ne parviens pas à accéder au fichier image Resource depuis le code dans WPF à l’aide du pack Uri

J’ai quelques ressources d’image dans mon application que je veux accéder par programmation.

Maintenant, je suis basé sur un code source, donc je dois accéder via Uri afin que mon code soit:

new BitmapImage(new Uri("pack://application:,,,/YearBook;component/Resources/Output/" + i.ToSsortingng() + ".jpg", UriKind.RelativeOrAbsolute)); 

cependant, lorsque j’essaie d’y accéder, j’obtiens une erreur en indiquant que les ressources ne sont pas trouvées (et que le nom est correct)

Quelqu’un sait pourquoi?

MODIFIER:

Peut-être ai-je besoin d’append un assemblage dans le fichier d’assemblage?

En fin de compte avec tous les types de moyens pour aborder cette ressource, mon problème était que j’ai oublié 1 dossier dans les sous-dossiers.

Ce code a finalement fonctionné:

 new BitmapImage(new Uri("pack://application:,,,/Resources/Images/Output/" + i.ToSsortingng() + ".jpg", UriKind.Absolute))); 
 StreamResourceInfo resource = Application.GetResourceStream( new Uri("SilverlightApp1;component/embedded.png", UriKind.Relative)); 

SilverlightApp1 est le nom de l’assembly, le composant est le mot-clé. Vous obtiendrez votre ressource, puis vous la convertirez en un type approprié. J’espère que cela vous aidera.