У меня есть элемент управления изображением с исходным изображением, находящимся на моем диске c. Я получаю сообщение о том, что изображение используется другим процессом, когда я пытаюсь удалить исходное изображение, чтобы динамически заменить его другим. Как мне выпустить изображение из элемента управления изображением, чтобы иметь возможность его удалить.
Я пробовал следующие варианты:
string path = ((BitmapImage)img.Source).UriSource.LocalPath;
img.SetValue(System.Windows.Controls.Image.SourceProperty, null);
File.Delete(path);
И
string path = ((BitmapImage)img.Source).UriSource.LocalPath;
img.Source = null;
File.Delete(path)
Но это не работа ...