0

WebBrowserC# を使用して、Windows Phone 7.1 でコントロールのキャッシュを動的にクリアしたいと考えています。以前に選択した画像が に再度読み込まれWebBrowserます。以前にこの問題に遭遇した人はいますか?

4

3 に答える 3

3

WP7.1 でキャッシュをクリアすることはできません。回避策として、ブラウザに毎回新しいページを強制的にロードさせることができます。これは、次のような多くの方法で実現できます:
- False Queryを使用する、つまり/page.html?q=5のような Web ページの場所にランダムなパラメーターを渡す
-タグベースの方法を使用してキャッシュを防止する (google it) - no-cache
を渡すサーバー自体からのヘッダー

于 2013-03-20T15:11:04.367 に答える
2

Windows Phone 8 では、拡張メソッドClearInternetCacheAsyncを使用できます。

ただし、これは WP7.1 では機能しません。それを扱う別の StackOverflow の質問を参照してください。

于 2013-03-19T14:47:19.610 に答える
0

画像をクリアするには、このコードが役立ちます。

BitmapImage bitmapImage = image.Source as BitmapImage;
bitmapImage.UriSource = null;
image.Source = null;

これは機能します。ハッピーコーディング

于 2013-11-09T17:19:18.190 に答える