Встроенные ресурсы Silverlight MEF - PullRequest
0 голосов
/ 14 апреля 2010

У меня есть два разных пользовательских элемента управления Silverlight, импортированных с MEF из двух разных xaps. UserControls - это просто изображение на холсте. Оба UserControls имеют изображение, помеченное как «Ресурс». Изображения разные, но их имена совпадают (ключевой момент). Я не совсем уверен, что происходит за кулисами импорта MEF, но оба изображения оказываются в одном и том же домене приложений. После композиции, когда я помещаю UserControls на Canvas, каждый является экземпляром класса, который должен быть, но они оба показывают одно и то же изображение.

Очевидно, что если имена файлов изображений уникальны для всех импортируемых мной файлов, у меня нет проблем, но мне не нравится это решение. Есть ли лучший?

1 Ответ

2 голосов
/ 14 апреля 2010

Оказывается, использование URI с квалификацией сборки ("/AssemblyShortName;component/Image1.png" вместо "Image1.png") решило мою проблему.

...