问题描述:新建类库项目,然后添加了WPF窗口,以及资源字典。若资源字典放在根目录,即不放入文件夹下面,则不会出错。若是放到比如Themes文件夹下面,就会提示编译错误:找不到资源文件。

部分截图如下:

<Window.Resources><ResourceDictionary><ResourceDictionary.MergedDictionaries><ResourceDictionary Source="Themes/Dictionary.xaml"></ResourceDictionary></ResourceDictionary.MergedDictionaries></ResourceDictionary></Window.Resources>

如果该项目是直接新建的WPF项目,则不会出现此类情况。

现有如下2个解决方案:

1.资源字典不要放到文件夹下面;

2.修改路径描述,具体如下:

<Window.Resources><ResourceDictionary><ResourceDictionary.MergedDictionaries><ResourceDictionary Source="/ClassLibrary2;component/Themes/Dictionary.xaml"></ResourceDictionary></ResourceDictionary.MergedDictionaries></ResourceDictionary></Window.Resources>

之前会报错的写法,是在本程序集内的写法,此处的写法更多用于引用了其他程序集的情况。不知道为什么我用的是同一个程序集,还非要用这种费力的写法、、、起码找到方法了,资源字典以及界面文件可以安心放进Resources和View文件夹了。。。

WPF中资源字典引用出错相关推荐

  1. WPF的资源Resource

    文章目录 WPF资源 0.WPF支持的资源形式或者说分类 1.资源层级有四个等级 2.合并资源字典到Resource属性 3.关于静态StaticResource和动态Resource 4.关于资源字 ...

  2. WPF中利用DynamicResource动态资源和资源字典实现软件中英文切换

    在一个项目中,有时候会遇到不同国家或地区的软件用户,这样就需要对软件UI界面进行语言翻译,我们可以利用DynamicResource和资源字典来实现这一需求.我们可以将不同的语言字典封装到一个项目中, ...

  3. 关于WPF的资源引用问题

    WPF的资源引用大致有下面几个点需要讨论,下面我们逐个讨论. 目录 Pack Uri方案 资源文件Pack Uri 本地程序集资源 引用程序集资源 内容文件 Pack Uri 源站点 Pack Uri ...

  4. 避免让WPF资源字典变得杂乱臃肿

    避免让WPF资源字典变得杂乱臃肿 原文: 避免让WPF资源字典变得杂乱臃肿   避免让WPF资源字典变得杂乱臃肿                           周银辉 今天看到项目种的一个XXX ...

  5. 【WPF学习】第三十五章 资源字典

    如果希望在多个项目之间共享资源,可创建资源字典.资源字典只是XAML文档,除了存储希望使用的资源外,不做其他任何事情. 一.创建资源字典 下面是一个资源字典示例,它包含一个资源: <Resour ...

  6. WPF 资源字典【转】

    使用好处:存储需要被本地话的内容(错误消息字符串等,实现软编码),减少重复的代码,重用样式,实现多个项目之间的共享资源; 修改一个地方所有引用的地方都会被修改,方便统一风格; 使用方法,归纳起来主要有 ...

  7. 闲话WPF之十八(WPF中的资源 [4] )

    在前一个Post当中,我从资源编译行为的角度讨论了WPF中的资源.但是,不管是Resource还是Content都是在编译时声明资源.如果我们打破这个限制,不希望指定完全确认的资源地址.WPF提供了一 ...

  8. WPF中显示任意目录的图片或其他资源文件

    最近在做一个WPF的抽奖程序,需要显示人员照片.做的时候把照片全都加到项目里了,作为内容,在ListBox或其他控件中绑定,可以正常显示.但人员照片需要经常添加修改的,总不能每次都重新编译项目吧.因此 ...

  9. 闲话WPF之十三(WPF中的资源)

    资源是保存在可执行文件中的一种不可执行数据.通过资源我们可以包含图像.字符串等等几乎是任意类型的数据.如此重要的功能,.NET Framework当然也是支持的,其中内建有资源创建.定位.打包和部署的 ...

  10. wpf中图片资源引用问题

    在wpf中,有时会遇到如下错误: System.Windows.Markup.XamlParseException:""在"System.Windows.Baml2006 ...

最新文章

  1. ×××S:Reporting Services 技巧
  2. PHP使用文件锁解决高并发问题示例
  3. Java利用Qrcode生成二维码
  4. tinyxml学习2
  5. .zip.001 -- .zip.003解压缩
  6. python创建access表_Access创建表
  7. unix入门经典_程序员大神们的经典编程语录
  8. 常用JavaScript函数 16 - 30(自我总结)
  9. 泡腾片的打开方式:刀割封条,拔下盖子
  10. 三 jQuery 选择器
  11. java实现生成pdf_详解Java生成PDF文档方法
  12. [Pytorch系列-71]:生成对抗网络GAN - 图像生成开源项目pytorch-CycleGAN-and-pix2pix - 使用预训练模型训练pix2pix模型
  13. (ES1)ElasticSearch+Kibana+Elasticsearch-analysis-ik系统环境搭建
  14. 1--MySQL基础知识内容
  15. 【生信笔记】python实现DNA反向互补序列的6种方法
  16. 【文献阅读笔记】CVX使用常用替换公式
  17. 网络请求——跨域 的概念
  18. JS 为按钮绑定多个点击事件(兼容性代码)
  19. Exception: D:\Unity\Editor\Data\il2cpp/build/il2cpp.exe did not run properly!
  20. 工信部备案成功后 网站公安备案详细流程![图]

热门文章

  1. Windows api实现桌面任务栏隐藏\显示
  2. C中 stdarg.h
  3. I/O——Spring cache abstraction
  4. 汽车自主品牌与国际品牌差距为十年来最小;智选假日酒店大中华区已开业200家 | 美通企业日报...
  5. 《MySQL DBA: InnoDB_doublewrite/ChangeBuffer/AHI/FNP》
  6. IDEA如何设置author头注解
  7. 使用Java化简逻辑表达式
  8. 微信公众号配置失败问题解决方法
  9. 动态Web-JSP和tomcat
  10. ES6三种暴露方法详解