我可以在代码中执行此操作,以在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"/>
非常感谢,
答案 0 :(得分:1)
你试过这个: -
<Image x:Name="NewImage" Source="/Images/Default.JPG"/>
Xaml中的Urls将从中下载Xap的文件夹(通常是ClientBin)视为根,即路径“/”实际上指向ClientBin。
答案 1 :(得分:0)
由于xap文件已下载到客户端,因此无法在silverlight中为服务器上的映像使用相对路径,因此应用程序实际上并未在服务器上运行。 你将不得不使用完整的“http://mysite.com/myImage.jpg”路径