【WPF】 画像ファイルをBitmapImageに読み込むと、その画像ファイルを削除できなくなるケースの対処法
Imageクラスに画像を表示するため下記のようなコードを書くと、画像ファイルを消去するときに例外が出てしまいました。
// 画像を読み込む var bmp = new BitmapImage(new Uri(filePath)); // Imageに表示する SomeImage.Source = bmp; // もう画像を表示する必要は無い SomeImage.Source = null; // 画像ファイルも不要。でもファイルがロックされっぱなしで消せない File.Delete(filePath);
上記問題に対する対処法が以下に書かれていました。感謝です。