WPF引用外部资源(样式、文件等)方式

打印 上一主题 下一主题

主题 1539|帖子 1539|积分 4617

具体代码请下载 项目文件
注:本项目利用VS2022开发环境、.NET8框架及MahApps.Metro界面UI。
摘取关键代码如下:
  1.         <StackPanel Grid.Row="0">
  2.             
  3.             
  4.             
  5.             
  6.             
  7.             
  8.             
  9.             
  10.             
  11.             <Image Source="pack://application:,,,/WpfTest2;component/Images/1.jpg" />
  12.             
  13.             
  14.             
  15.             
  16.             
  17.             
  18.             
  19.             
  20.             
  21.             
  22.             <Image Source="pack://application:,,,/WpfTest2;component/Images/2.png" />
  23.             
  24.             
  25.             
  26.             
  27.             
  28.             
  29.             <Image Source="pack://application:,,,/WpfTest2Library;component/Images/3.jpg" />
  30.             
  31.         </StackPanel>
  32.         <StackPanel Grid.Row="2">
  33.             
  34.             
  35.             
  36.             
  37.             
  38.             <Image Source="file:///C:/Users/Yan/source/repos/WpfTest2/WpfTest2/Images/a.jpg" />
  39.             
  40.             
  41.             
  42.             
  43.             <Image Source="https://files-cdn.cnblogs.com/files/cncc/2025-04-13_142530.bmp" />
  44.             
  45.             
  46.         </StackPanel>
复制代码
总结:

  • 不管是嵌入式资源、松散文件,均可利用pack://application:,,,/程序集名称;component/路径1/.../文件名的方式访问资源。
    也可以省略,编译器会自动补全。
  • 嵌入式资源:通过 pack://application:,,,/ 访问,路径严格受程序集结构约束。
  • 松散文件/URL:利用相对路径、绝对路径,灵活性高,但需确保文件部署到位。
参考界面:


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

梦见你的名字

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表