Как в 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});
}
}
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;
}
Решение с кэшем
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В билете есть такой вопрос: "Назовите функциональные компоненты, которые могут входить в определение класса в контексте языка C#, поясните...
Есть к примеру число 2010, как из него получить байт 0x7da ? И именно байт, а не строчку
Такой вопрос: Пытаюсь подружить шифрование с помощью RSA библиотеку BountyCastle на C# и Crypto на Python3