指向XAML中的服务器上的图像

时间:2011-04-02 08:08:23

标签: silverlight xaml

我可以在代码中执行此操作,以在ClientBin \ Images文件夹下加载位于服务器上的bitmapimage:

var image = new BitmapImage(new Uri(Application.Current.Host.Source, "./Images/Default.JPG"));

但是我如何在XAML中做到这一点?它甚至可能吗?

<Image x:Name="NewImage" Source="../Images/Default.JPG"/>

非常感谢,

2 个答案:

答案 0 :(得分:1)

你试过这个: -

<Image x:Name="NewImage" Source="/Images/Default.JPG"/>

Xaml中的Urls将从中下载Xap的文件夹(通常是ClientBin)视为根,即路径“/”实际上指向ClientBin。

答案 1 :(得分:0)

由于xap文件已下载到客户端,因此无法在silverlight中为服务器上的映像使用相对路径,因此应用程序实际上并未在服务器上运行。 你将不得不使用完整的“http://mysite.com/myImage.jpg”路径