在WPF(core版本)中引用外部字体不可用问题说明

2021-03-15 15:41

阅读:596

标签:ack   source   boot   back   软件   order   问题   nta   column   

这几天使用WPF写软件,想引用外部字体,于是下载了字体文件:
技术图片

然后在App.xaml中添加了如下代码:

 
    pack://application:,,,/IVFTempMonitor;component/Fonts/Digital7Mono-B1g5.ttf#Digital-7 Mono

字体存放目录:
技术图片

MainWindow.xaml中使用上面定义的字体,代码如下:

在运行的时候,发现字体设置不起作用,运行结果如下:

红框中的内容全部使用了上面定义的字体

技术图片

本来想,不起作用就不起作用吧,可以让用户自己安装一下需要的字体。将程序交给同事时,发现在win7上不能运行,由于是远程,没有进行查看具体原因,就将代码改成了使用.net framework版本的程序。创建了一个项目,把core中的程序文件拷贝到新项目中,并运行了程序,结果很是吃惊,字体引用竟然起作用了。
下图为使用.net framework版本运行程序的截图:
技术图片

具体是什么原因导致的,目前还不是很清楚,已经在github上面提交了Issues,想要了解具体信息请查阅:
in App.xmal add FontFamily can‘t usable

在WPF(core版本)中引用外部字体不可用问题说明

标签:ack   source   boot   back   软件   order   问题   nta   column   

原文地址:https://www.cnblogs.com/sesametech-netcore/p/12418687.html


评论


亲,登录后才可以留言!