2011-11-25 61 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