URI ресурса WPF - PullRequest
       9

URI ресурса WPF

0 голосов
/ 12 ноября 2011

Мне кажется, что я уже 10 раз решал эту проблему, но я никогда не могу вспомнить, как именно это сделать, поскольку кто-то решил сделать пакетный модуль в xaml complete rocket science ..

У меня есть изображение, помеченное как ресурс. У меня есть xaml UserControl в библиотеке классов (DLL), которая должна ссылаться на это изображение в разметке. У меня есть этот UserControl и изображение в двух библиотеках - версия Silverlight и версия WPF.

Изображение находится в одном каталоге с UserControl в обеих версиях. Он помечен как «Ресурс»

У меня есть приложение Silverlight, которое ссылается на dll Silverlight, и приложение WPF, которое ссылается на dll WPF.

Как я могу сделать так, чтобы мой xaml ссылался на изображение с локальным относительным URI сборки, имея в виду следующее:

  1. Я не знаю имени сборки, поскольку сборки SL и WPF имеют разные имена.
  2. Библиотеки Silverlight и WPF имеют разные пути относительно корня сборки (SL-версия UserControl и изображение являются связанными файлами в каталоге с именем «Linked» в проекте SL.

Я пытался использовать

./MyImage.png
MyImage.png
/MyImage.png (which I know shouldn't work)

1 Ответ

0 голосов
/ 12 ноября 2011

Просто «MyImage.png» должен работать, если он и элемент управления находятся в корневой папке проекта.Если оба находятся под управлением - вам понадобится «Controls / MyImage.png».Путь не относительно контрольного местоположения - он относительно корневой папки проекта.

...