我一直无法找到答案。
我有一个数据库,其中包含图像路径(“images/myimage.jpg”)。这些图像存在于我的 asp.net 网站上,该网站也是我托管 SL 的地方。我想将这些图像绑定到我的 ListBox 控件,以便显示图像。
我已经读过,因为我有一个字符串值“images/myimage.jpg”,我需要将它转换为位图图像。我已经这样做了:
xml:
<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”不起作用?