【问题标题】:Silverlight - Load Image with FileStreamSilverlight - 使用 FileStream 加载图像
【发布时间】:2009-11-24 22:08:19
【问题描述】:

我有一个 Silverlight 应用程序,我想在其中显示图片。图片从数据库加载到 FileStream 对象中。我需要将这些 FileStream 对象加载到 System.Windows.Image 元素中,以便它们显示在我的 Silverlight 应用程序中。问题是,我无法弄清楚如何将图像的源设置为文件流。有人知道怎么做吗?

谢谢!

【问题讨论】:

    标签: silverlight


    【解决方案1】:

    这应该可行。实际上,我将类似这样的内容放在附加属性中,这样我就可以使用我们的图像标识符来装饰 xaml 中的图像。附加的属性还会在本地应用商店中缓存一些图像。

    var image = d as Image;
    if(image != null)
    {
        var bitMap = new BitmapImage();
        byte[] buffer = new byte[e.Result.Length];
        e.Result.Read(buffer, 0, (int) e.Result.Length);
        var stream = new MemoryStream(buffer);
        bitMap.SetSource(stream);
        image.Source = bitMap;
    }
    

    干杯!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多