在运行时将byte 加载到System.Windows.Controls.Image中

我有一个表示.png文件的byte []。 我正在通过WebClient下载此.png。 当WebClient通过URL下载.png I引用时,我得到一个byte []。 我的问题是,如何将一个byte []加载到WPF中的System.Windows.Controls.Image元素中? 谢谢。

注意:这是我在这里提出的问题的补充: 在运行时将一个字节[]加载到一个图像中 。 在我原来的问题中我不够具体,但答案仍然相关。

使用PngBitmapDecoder 。 文档显示了示例用法。

除了你在另一个问题上得到的答案..哪个应该可以正常工作,你还应该能够创建一个BitmapImage对象并将UriSource设置为web URI而不是使用webclient,然后将Image.Source设置为BitmapImage .. 看到这个