在Silverlight 2中将图像绑定到Image

时间:2009-03-14 09:27:54

标签: silverlight image binding

我正在构建一个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,但没有任何反应。有谁可以帮助我?

1 个答案:

答案 0 :(得分:4)

我认为已经在StackOverflow here

中提出并回答了这个问题

关键是ImageSource属性不是字符串,而是System.Windows.Media.Imaging.BitmapImage类型,因此需要转换。

HTH