背景: 私はいくつかの低解像度のサムネイル (100 x 150 のものもあれば、少し大きくて小さいものもあります) を表示するページを持つアプリを持っています。ユーザーが画像をタップすると、「ImageViewer」と呼ばれる別のページに移動します (画像名をグローバル文字列に保存し、その文字列を使用して画像のソースを完成させます)。このページにはフル解像度の画像が表示され、ズーム オプションがあります。
問題: 3 ~ 5 個のフル解像度の画像がレンダリングされると (これらの画像は約 38 MP です)、ユーザーが表示後にタップして戻っても、アプリは「System.OutOfMemoryException」でクラッシュします。
これらの画像が非常に大きいことは理解していますが、戻るボタンを押した後にメモリから「削除」する方法はありますか? 戻るボタンを押したときに画像ソースを 1 x 1 の画像に変更しようとしましたが、Windows Phone がレンダリングを「記憶」しているようです。
ありがとうございました!