最近在我的 WPF 应用程序中使用自定义字体时遇到问题。我使用Packaging Fonts with Applications中描述的方法在我的项目中添加了自定义字体。它在设计模式下工作正常,但是当我运行应用程序时,它不起作用,似乎改用默认字体。查找原因:
我从互联网上下载了一个免费字体,并使用相同的方式来引用它。它在两种情况下都非常有效。
我创建了一个新的 WPF 项目,并在这个新项目中添加了自定义字体。它出乎意料地奏效了。我比较了新项目和我的问题项目,不同之处在于我在旧项目中使用.Net 3.5,而在新项目中使用.Net 4.0。在我将旧项目更改为使用 .Net 4.0 后,问题就解决了。但是我的旧项目中不允许.Net 4.0,所以我想找到一个基于.Net 3.5的解决方案。
顺便一提。我尝试将字体文件构建为内容和资源。另外,我尝试使用绝对和相关路径。它没有用。
期待您的帮助。非常感谢。
问候, 宇鹏