0

如何将 resources.resx 中的 byte[] 资源添加到 XAML 图像?

我需要知道如何从 XAML 和 C# 中做到这一点,这是我一直无法找到的。

4

2 回答 2

0

本文介绍如何使用 C# 从资源文件中获取图像。

直接在 XAML 中执行此操作更加困难,但是我创建了一个 MarkupExtension 来处理这种情况:https ://github.com/brschwalm/Vienna 。

注意:当您说 byte[] 资源时,您是指资源文件中的图像/图标,还是实际的字节数组?

于 2013-01-28T22:25:10.987 回答
0

如果您的图像定义如下:

<Image Source="{Binding ImageSource}" ... />

以下将对其进行更新:

this.ImageSource = new BitmapImage();
this.ImageSource.BeginInit();
this.ImageSource.StreamSource = new MemoryStream(byteArray);
this.ImageSource.EndInit();
于 2013-01-28T22:32:22.600 回答