Как выпустить изображение из источника изображения в 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» потому что он используется другим процессом.

Не уверен, как распорядиться, пожалуйста, кто-нибудь направит меня.

Ответы на вопрос(2)

Ваш ответ на вопрос