为了账号安全,请及时绑定邮箱和手机立即绑定

WPF图像资源

WPF图像资源

皈依舞 2019-07-08 15:21:24
WPF图像资源我来自一个主要是网络和一点点Windows窗体背景。对于一个新的项目,我们将使用WPF。WPF应用程序将需要10-20个小图标和图像作为说明用途.我正在考虑将它们作为嵌入式资源存储在程序集中。这样做对吗?如何在XAML中指定图像控件应该从嵌入式资源加载映像?
查看完整描述

3 回答

?
弑天下

TA贡献1818条经验 获得超7个赞

如果您要在多个地方使用图像,那么只需将图像数据加载到内存中一次,然后在所有内存中共享它是值得的Image元素。

要做到这一点,请创建一个BitmapSource作为资源来源:

<BitmapImage x:Key="MyImageSource" UriSource="../Media/Image.png" />

然后,在代码中使用如下内容:

<Image Source="{StaticResource MyImageSource}" />

在我的案例中,我发现我必须设置Image.png文件的生成操作Resource而不仅仅是Content..这将导致图像被携带在已编译的程序集中。


查看完整回答
反对 回复 2019-07-08
  • 3 回答
  • 0 关注
  • 936 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信