Как правильно написать Uri для ресурса внутри библиотеки классов Silverlight - PullRequest
2 голосов
/ 31 октября 2010

У меня есть проект бизнес-приложения Silverlight.Я также добавил библиотеку классов Silverlight для использования в своем приложении Silverlight (конечно).

Внутри этой библиотеки (назовем ее вспомогательной) у меня есть папка и несколько небольших изображений.В той же библиотеке у меня есть дочернее окно с элементом управления Image, которое мне нужно для изменения информации об источнике во время выполнения (код сзади).

Я нашел в сети некоторый код, который должен работать, поскольку это действительно так.Когда я добавляю интернет URI, скажем, Flickr изображения.Так что моя проблема в том, что я не пишу Uri правильно: (

Uri uri = new Uri("MyProj.Silverlight.Helper;images/error.png",UriKind.Relative);
ImageSource img = new System.Windows.Media.Imaging.BitmapImage(uri);
dlg.image.Source = img;

Я чувствую, что уже пробовал все возможные способы, очевидно, я не: (

Редактировать : Я нашел довольно классный пост об этом, но все равно не повезло. Изменился ли он после Silverlight 2?

1 Ответ

7 голосов
/ 01 ноября 2010

Используйте формат: "/MyProj.Silverlight.Helper;component/images/error.png"

/ в начале и ключевое слово component очень важны!

Ref: http://msdn.microsoft.com/en-us/library/aa970069.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...