2011-11-25 62 views
0

我的问题似乎很简单,但由于某种原因,我似乎无法修复它。 我需要基于远程图像文件在silverlight中设置图像。 我知道,Silverlight无法读取客户端文件系统,但服务器文件系统又如何?或另一个远程共享文件系统?阅读远程图像文件

如何让它读取存储在公共位置的.png文件,并将其设置为Image控件?

回答

1

这应该工作:

<Image Source="http://example.com/image.png" /> 

你也应该能够设置在C#代码Source以及通过下面的代码:

BitmapImage bmi = new BitmapImage(new Uri("http://example.com/image.png", UriKind.Absolute)); 
image.Source = bmi; 

这是假设你有权限阅读该位置的图像。

+0

当我尝试从代码设置Source时,它不接受字符串路径。相反,它需要一个BitmapImage,并且设置这个URISource,这对我来说似乎并不奏效。 – Nicolai

+0

@Nicolai - 我已经更新了答案 – ChrisF