2010-04-14 6 views
0

J'ai deux différents UserControls Silverlight importés avec MEF à partir de deux xaps différentes. Les UserControls sont simplement une image sur un canevas. Les deux UserControls ont l'image marquée comme «ressource». Les images sont différentes mais leurs noms sont les mêmes (point clé). Je ne suis pas sûr de ce qui se passe dans les coulisses de l'importation MEF, mais les deux images semblent se retrouver dans le même AppDomain. Après la composition lorsque je colle les UserControls sur un canevas, chacun est une instance de la classe qu'il devrait être, mais ils montrent tous les deux la même image.Silverlight MEF Embedded Resources

De toute évidence, si les noms de fichiers d'image sont uniques sur toutes les xaps que j'importe, je n'ai aucun problème, mais je n'aime pas cette solution. Y en a t-il un meilleur?

Répondre

2

Il s'avère que l'utilisation d'un URI qualifié pour l'assemblage ("/AssemblyShortName;component/Image1.png" au lieu de "Image1.png") a résolu mon problème.