1
我有一個Silverlight應用程序,我想在其中顯示圖片。圖片從數據庫加載到FileStream對象中。我需要將這些FileStream對象加載到System.Windows.Image元素中,以便它們顯示在我的Silverlight應用程序中。問題是,我無法弄清楚如何將圖像的源設置爲FileStream。有誰知道如何做到這一點?Silverlight - 使用FileStream加載圖像
謝謝!
我有一個Silverlight應用程序,我想在其中顯示圖片。圖片從數據庫加載到FileStream對象中。我需要將這些FileStream對象加載到System.Windows.Image元素中,以便它們顯示在我的Silverlight應用程序中。問題是,我無法弄清楚如何將圖像的源設置爲FileStream。有誰知道如何做到這一點?Silverlight - 使用FileStream加載圖像
謝謝!
這應該工作。我實際上把這樣的東西放在附加屬性中,這樣我就可以用圖像標識符在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;
}
乾杯!