5

私はウェブサイトを持っていて、今はそのためのWinRTアプリを作成しています。WebとWinRTアプリの両方にJSONAPIを使用しています。

1つのコンポーネントは、画像がアクセス制御できる画像ギャラリーであるため、特定のユーザーのみが画像をダウンロードできます。

承認はCookieを使用して行われます。WinRTの場合、CookieはSystem.Net.Http.HttpClientオブジェクト内に保持されます。

ImageSourceコントロールとして画像のURLをバインドしようとしましImageたが、リソースローダーがサーバーにCookieを送信しないため、失敗します。

わかりやすくシンプルなバインディングを使用したいのですが、ビュー内に画像を設定するなどの複雑なコードは作成したくありません。

質問:

  1. ImageSource画像をダウンロードしようとしたときに、ローダーをバインドしてサーバーにCookieを送信するように強制するにはどうすればよいですか?

  2. バインディング構文の単純さを保存し、カスタムローダーの動作を追加する方法はありますか?

4

1 に答える 1

1

最終的に、SourceプロパティとHttpClientプロパティを使用したカスタムコントロールが作成されました。これは、HttpClientを使用して画像をダウンロードし、このクライアントはすべてのアプリで共有されます。

于 2012-12-30T18:51:33.410 に答える