Image.Sourceプロパティを同じファイルパスに更新したいが、更新したい。私はSourceプロパティを設定するためのメソッドを使用しています。Image.Sourceを解放してWPFでイメージを更新するにはどうすればよいですか?
METHOD:
void setImageSource(string file)
{
BitmapImage image = new BitmapImage();
image.BeginInit();
Uri imageSource = new Uri(file);
image.CacheOption = BitmapCacheOption.OnLoad;
image.UriSource = imageSource;
image.EndInit();
ssPreview.Source = image;
}
ソースの最初のセットでは問題ありません。しかし、このメソッドを2回目に呼び出すと、ssPreview.Source = image
行にエラーがスローされます。エラーはcannot access file because it is being used by another process
と表示されます。
この問題は解決できません。どのようにそれを解決するには?