Как выпустить изображение из источника изображения в WPF
Загружаю изображение как ниже
XAML
CodeBehind
if (Path.GetFileNameWithoutExtension(filePath).ToLower().Contains(slugName.ToLower() + "_70x70"))
{
imgThumbnail.BeginInit();
imgThumbnail.Stretch = Stretch.UniformToFill;
imgThumbnail.Source = new BitmapImage(new Uri(filePath));
imgThumbnail.EndInit();
count = count + 1;
}
Выше код работает нормально, теперь у меня есть кнопка удаления рядом с моим миниатюрой, если кнопка удаления называется, я предполагаю удалить все изображения из исходного местоположения.
Вот код для удаления файлов изображений
internal int Remove(string slugName, DirectoryInfo outputFolder)
{
Helper.MetadataView.imgThumbnail.Source = null;
foreach (string filePath_ToBeDeleted in filePathList_ToBeDeleted)
{
if (File.Exists(filePath_ToBeDeleted))
{
Helper.MetadataView.imgThumbnail.IsEnabled = false;
File.Delete(filePath_ToBeDeleted);
count += 1;
}
}
return count;
}
return 0; // slugName == null
}
Я пытался источник быть нулевым и удалить, но он выдает исключение, как показано ниже
Процесс не может получить доступ к файлу\ Serv1 \ Dev \ Images \ 730_Test4_0406_70x70.jpg» потому что он используется другим процессом.
Не уверен, как распорядиться, пожалуйста, кто-нибудь направит меня.