0

XAML でイメージを特別なケースとして扱い、相対 DLL パスではなく相対 HTTP URL を使用してイメージをダウンロードする必要があります。しかし、私はそれを適切に機能させることができないようです。パックの 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 に答える