我正在尝试将varbinary转换为我的silverlight项目中的图像。
首先,我在我的服务中从我的数据库中获取二进制文件。
[OperationContract]
public byte[] getAfbeelding(int id)
{
var query = (from p in dc.Afbeeldings
where p.id == id
select p.source).Single();
byte[] source = query.ToArray();
然后我尝试使用StackOverflow上的代码将varbinary转换为图像:
public static string convertToImage(byte[] source)
{
MemoryStream ms = new MemoryStream(source);
Image img = Image.FromStream(ms);
return img.Source.ToString();
}
但事实证明,银光Image
没有.FromStream
,我尝试了this thread中找到的所有示例,但其中没有一个在银光中工作。
'System.Windows.Controls.Image' does not contain a definition for 'FromStream'
所以是的,我有点失落,不知道该怎么做。 有关如何在Silverlight中执行此操作的任何想法?