基础.image使用图片资源(component)
1、DLL中默认无法使用自己DLL中的资源,用的都是 exe中的资源,如下设置 就可以使用 DLL中的资源了:
<Image Source="/VideoDLL;component/Images/icon/关闭 拷贝 4.png" />
ZC:"/Images/icon/关闭 拷贝 4.png" 是图片的路径;"VideoDLL"是DLL的工程名
2、在代码中,应该如下方式设置:
imageMax.Source = new BitmapImage(new Uri("pack://application:,,,/VideoDLL;component/Images/icon/1-最大化.png"));
参考网址:WPF中的Image控件Source的设置_qq_34811513的博客-CSDN博客_wpf image.html(https://blog.csdn.net/qq_34811513/article/details/79701406)
应用程序根本不知道它的存在。pack://application:,,,/Content.jpg表示当前项目的资源。它是pack://application:,,,/DllName;Component/Content.jpg的简写。将DllName替换成其他程序集,就可以访问其他程序集的资源。 pack://SiteOfOrigin:,,,/Content.jpg表示从部署位置访问文件。 pack URI格式是XML文件规范的一部分,具体格式如下 pack://packageURI/partPath。PackageURI实际上是在URI中放一个URI,它是把反斜杠都变成了逗号。packageURI的WPF资源路径可以志向一个XPS文档,例如file : /// c: /Document . xps会被编码为file:...c:,Document.xps。在WPF程序中有两种URI系统是特别处理的: siteOfOrigin:/// 编码后siteOfOrigin:,,, application:/// 编码后application:,,,
3、
4、
5、