Я использую WPF для загрузки Image
в Background
, используя ответ на Stackoverflow: Как загрузить изображения в фоновом режиме?
Проблема в том, что строка URL может иметь формат PNG, GIF или JPG, и мне нужно использовать JpegBitmapDecoder
, PngBitmapDecoder
или GifBitmapDecoder
. Если правильный декодер не используется, то происходит FileFormatException
.
Я мог бы использовать расширение для строки, но ошибки все равно могут возникать, если у пользователя есть изображение GIF с расширением .png.
Есть идеи, как мне решить эту проблему?