0

我需要将 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 一样工作。我知道我可以在代码中做到这一点,但如果可以的话,我希望能避免这种情况。

4

1 回答 1

1

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

/ClientBin/images/logo.png. 

一旦我意识到这正在发生,我就能够将 URL 映射添加到我的 web.config 和一个 HttpHandler 以将图像下载重定向到我需要它去的地方。

于 2012-06-15T01:38:43.820 回答