Удаление изображений

143
17 августа 2018, 17:00

Как в WPF удалить фотки из кэша? Потому что потом я не могу их редактировать, удалять. Если я хоть раз их загружу в программу, то потом из программы я их удалить не могу(удаление физически с жесткого диска). Получаю ошибку:

Процесс не может получить доступ к файлу "D:\123.jpeg", так как этот файл используется другим процессом.

var dirInfo = new DirectoryInfo(path);
if (!dirInfo.Exists)
{
    dirInfo.Create();
}
else
{
    ImageToOrderPackages = new ObservableCollection<ImageToOrderPackages>();
    foreach (var s in dirInfo.GetFiles("*.jpeg"))
    {
        ImageToOrderPackages.Add(new ImageToOrderPackages {ImageToOrderPackagesPuth = s.FullName});
    }
}
Answer 1
if (File.Exists(@"C:\Users\Luka\Desktop\20170610_133017.jpg"))
{
    var bi = new BitmapImage();
    bi.BeginInit();
    bi.UriSource = new Uri(@"C:\Users\Luka\Desktop\20170610_133017.jpg", UriKind.RelativeOrAbsolute);
    bi.CacheOption = BitmapCacheOption.OnLoad;
    bi.EndInit();
    var ib = new ImageBrush(bi);
    Border1.Background = ib;
}

Решение с кэшем

READ ALSO
строка подключения mysql ado.net

строка подключения mysql ado.net

вот тут и возникли проблемы, пробовал делать вот так:

130
Функциональные компоненты, которые могут входить в определение класса C#

Функциональные компоненты, которые могут входить в определение класса C#

В билете есть такой вопрос: "Назовите функциональные компоненты, которые могут входить в определение класса в контексте языка C#, поясните...

182
c# Как преобразовать число в шестнадцатеричный байт?

c# Как преобразовать число в шестнадцатеричный байт?

Есть к примеру число 2010, как из него получить байт 0x7da ? И именно байт, а не строчку

173
Подружить шифрование C# и Python3

Подружить шифрование C# и Python3

Такой вопрос: Пытаюсь подружить шифрование с помощью RSA библиотеку BountyCastle на C# и Crypto на Python3

147