我正在尝试将 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();
}
但事实证明,silverlightImage
没有,我尝试了在这个线程.FromStream
中找到的所有示例,但没有一个在 silverlight 中工作。
'System.Windows.Controls.Image' does not contain a definition for 'FromStream'
所以,是的,我有点迷路了,不知道该怎么办。关于如何在 Silverlight 中执行此操作的任何想法?