C# 使用byte[]资源作为XAML映像的WPF
如何将resources.resx中的byte[]资源添加到XAML映像 我需要知道如何从XAML和C#中执行此操作,这是我一直找不到的。文章介绍了如何使用C#从资源文件中获取图像 直接在XAML中执行更为困难,但是我创建了一个MarkupExtension来处理这种情况:C# 使用byte[]资源作为XAML映像的WPF,c#,wpf,xaml,resources,bytearray,C#,Wpf,Xaml,Resources,Bytearray,如何将resources.resx中的byte[]资源添加到XAML映像 我需要知道如何从XAML和C#中执行此操作,这是我一直找不到的。文章介绍了如何使用C#从资源文件中获取图像 直接在XAML中执行更为困难,但是我创建了一个MarkupExtension来处理这种情况: 注意:当您说byte[]资源时,您是指资源文件中的图像/图标还是实际的字节数组?如果您的图像定义如下: <Image Source="{Binding ImageSource}" ... /> 请不要发布的答案
注意:当您说byte[]资源时,您是指资源文件中的图像/图标还是实际的字节数组?如果您的图像定义如下:
<Image Source="{Binding ImageSource}" ... />
请不要发布的答案只不过是链接。如果这些链接被更改,你的答案将变得毫无用处。
this.ImageSource = new BitmapImage();
this.ImageSource.BeginInit();
this.ImageSource.StreamSource = new MemoryStream(byteArray);
this.ImageSource.EndInit();