基础.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、

 

posted @ 2020-07-27 14:08  csskill  阅读(472)  评论(0编辑  收藏  举报