如何为Xaml图像使用相对http网址

时间:2012-06-14 23:34:20

标签: image xaml

我需要将XAML中的图像视为特殊情况,并使用相对HTTP URL而不是相对DLL路径下载图像。但我似乎无法让它正常工作。我已经尝试了包URL,但它似乎忽略了它。这些似乎都不起作用。

<Image Source="pack://siteoforigin:,,,/images/logo.png" />
<Image Source="~/images/logo.png" />
<Image Source="/images/logo.png" />

我只是喜欢这些像普通的HTML img src一样工作。我知道我可以在代码中执行此操作,但我希望尽可能避免这种情况。

1 个答案:

答案 0 :(得分:1)

我终于找到了一种让它发挥作用的方法。我的xap文件是从/ ClientBin /加载的,因此下载的结果URL实际上是这样的:

/ClientBin/images/logo.png. 

一旦我意识到这种情况发生了,我就能够将URL映射添加到我的web.config和一个HttpHandler中,以便将图像下载重定向到我需要的位置。