Загрузить byte [] в System.Windows.Controls.Image во время выполнения

У меня есть байт [], представляющий файл .png. Я загружаю этот .png через WebClient. Когда WebClient загрузил файл .png, на который я ссылаюсь через URL-адрес, я получаю байт []. У меня вопрос: как загрузить byte [] в элемент System.Windows.Controls.Image в WPF? Спасибо.

Примечание. Это дополняет вопрос, который я здесь задал: загрузить байт [] в изображение во время выполнения . Я недостаточно конкретизировал свой первоначальный вопрос, но ответы по-прежнему актуальны.

Ответов (2)

Решение

Используйте PngBitmapDecoder . В документации показан пример использования.

В дополнение к ответам, которые вы получили на другой вопрос ... который должен работать нормально, вы также должны иметь возможность создать объект BitmapImage и установить UriSource на веб-URI вместо использования веб-клиента, а затем установить Image.Source на BitmapImage .. См. Это