浏览器外Silverlight应用程序不显示ClientBin内容

时间:2014-06-20 18:26:10

标签: silverlight

我在Silverlight 5应用程序的ClientBin文件夹中使用了一些图像。当我在浏览器中运行它时,一切都还可以,但是当我将应用程序更改为浏览器时,程序ClientBin中的图像不会显示(我使用new BitmapImage(new Uri(".....", UriKind.Relative))读取它们)

这里出了什么问题?我应该将ClientBin文件夹放在我的Out of Browser应用程序旁边吗?我的OOB应用在哪里?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您需要使用带有完全限定网址的绝对Uri。当Silverlight运行OOB时,它不会在托管xap文件的网站的上下文中运行,因此它不知道相对路径是什么。