WPF图像资源

WPF图像资源

我来自一个主要是网络和一点点Windows窗体背景。对于一个新的项目,我们将使用WPF。WPF应用程序将需要10-20个小图标和图像作为说明用途.我正在考虑将它们作为嵌入式资源存储在程序集中。这样做对吗?

如何在XAML中指定图像控件应该从嵌入式资源加载映像?


皈依舞
浏览 958回答 3
3回答

弑天下

如果您要在多个地方使用图像,那么只需将图像数据加载到内存中一次,然后在所有内存中共享它是值得的Image元素。要做到这一点,请创建一个BitmapSource作为资源来源:<BitmapImage&nbsp;x:Key="MyImageSource"&nbsp;UriSource="../Media/Image.png"&nbsp;/>然后,在代码中使用如下内容:<Image&nbsp;Source="{StaticResource&nbsp;MyImageSource}"&nbsp;/>在我的案例中,我发现我必须设置Image.png文件的生成操作Resource而不仅仅是Content..这将导致图像被携带在已编译的程序集中。
打开App,查看更多内容
随时随地看视频慕课网APP