我正在构建一个Silverlight 2应用程序,我需要将一些图像绑定到XAML中声明的Image对象。我正在应用程序中做一些其他绑定,它工作正常,我只有图像的问题!
这是XAML:
<Image Source="{Binding Path=ThumbNail}" Style="{StaticResource ThumbNailPreview}" />
这就是C#代码隐藏:
ThumbNail = (string)story.Element("thumbnail").Attribute("src")
我只是从XAML文件中解析URL。当我尝试在所有ThumbNail属性上执行foreach循环时,它会按预期返回URL。正如我所说,所有其他绑定都很好,所以它必须是Image控件和ThumbNail属性之间的问题。我也尝试将数据类型从字符串转换为Uri,但没有任何反应。有谁可以帮助我?
答案 0 :(得分:4)
我认为已经在StackOverflow here
中提出并回答了这个问题关键是ImageSource属性不是字符串,而是System.Windows.Media.Imaging.BitmapImage类型,因此需要转换。
HTH