Я не смог найти ответ на этот вопрос.
У меня есть база данных, в которой есть пути к изображениям ("images / myimage.jpg"). Эти изображения существуют на моем сайте asp.net, где я также размещаю SL. Я хочу привязать эти изображения к своему элементу управления ListBox, чтобы оно отображалось.
Я прочитал, что, поскольку у меня есть строковое значение images / myimage.jpg, мне нужно преобразовать его в изображение BitMap. Я сделал это:
XAML:
<Image Source="{Binding ImageFile, Converter={StaticResource ImageConverter}}"/>
Класс ImageConverter:
public object Convert(object value, Type targetType,
object parameter, CultureInfo culture)
{
try
{
Uri source= new Uri(value.ToString());
return new BitmapImage(source);
}
catch(Exception ex)
{
return new BitmapImage();
}
}
При создании URI выдается сообщение об ошибке «Не удалось определить формат URI». Что я делаю неправильно? Если я создаю Uri, который выглядит следующим образом: http://localhost:49723/images/myimage.jpg,, он работает просто отлично.
Почему не работает "images / myimage.jpg"?