ローカルにキャッシュして保存したい画像のURLがいくつかあるので、必要に応じて何度もWebリクエストを行う必要はありません。
さて、IsolatedStorageに保存するために初めて画像をフェッチするために、ビットマップよりもwebclientのopenreadasyncメソッドを使用することに大きな利点があるかどうか混乱しています。
私にとっては、進行状況のイベントを取得できるので、ビットマップの方が適していると思います。
ローカルにキャッシュして保存したい画像のURLがいくつかあるので、必要に応じて何度もWebリクエストを行う必要はありません。
さて、IsolatedStorageに保存するために初めて画像をフェッチするために、ビットマップよりもwebclientのopenreadasyncメソッドを使用することに大きな利点があるかどうか混乱しています。
私にとっては、進行状況のイベントを取得できるので、ビットマップの方が適していると思います。
この投稿は、さまざまな画像キャッシュオプションに関する優れた情報を提供します。
http://blogs.msdn.com/b/swick/archive/2011/04/07/image-tips-for-windows-phone-7.aspx
Mattは、デフォルトの画像キャッシュはセッションごとにのみ機能するという事実に言及しました。したがって、独自の画像キャッシュを実装している場合は、WebClientOpenReadAsyncがファイルをローカルに保存する方法を提供する画像ダウンローダーを実装する必要があります。
ローカルキャッシュを検討していなかった場合は、UriSourceが選択されていたでしょう。
現在のアプリケーションインスタンスの有効期間を超えて画像をキャッシュする場合は、http://blogs.msdn.com/b/delay/archive/2010/10/04/there-s-no-substitute-for-customerをご覧ください。 -feedback-improving-windows-phone-7-application-performance-now-a-bit-easier-with-lowprofileimageloader-and-deferredloadlistbox-updates.aspxこれは、画像を保存してIsolatedStorage
そこから表示する方法を示します。これは、アプリを実行するたびにネットワーク経由で取得する必要がないことを意味します。
これを多数のイメージに使用している場合は、保存するイメージも管理して、ディスクが大量の古いイメージでいっぱいにならないようにしてください。