Après avoir eu le même problème que vous et faire un peu de lecture, j'ai découvert la solution - Pack Uri.
Je n'ai la suite dans le code:
Image finalImage = new Image();
finalImage.Width = 80;
...
BitmapImage logo = new BitmapImage();
logo.BeginInit();
logo.UriSource = new Uri("pack://application:,,,/AssemblyName;component/Resources/logo.png");
logo.EndInit();
...
finalImage.Source = logo;
L'URI est scindée en deux parties:
Les trois barres obliques après application:
sont remplacées par des virgules:
Remarque: L'autorité de la composante d'un pack de URI
est un intégré à l'URI qui pointe vers un
colis et doivent être conformes à la RFC 2396.
En outre, le caractère "/" doit
être remplacé par le "," le caractère,
et les caractères réservés tels que "%"
et "?" doit être échappé. Voir le CPVP
pour plus de détails.
Et bien sûr, assurez-vous de définir l'action de construire sur votre image pour l' Resource
.