WPF加载字体的问题

WPF的字体系统还是不错的,前提是你需要的自己用户安装到系统了。
假如,字体不在系统,且你需要在后台加载字体时,问题就麻烦了。

比如我想在字体中引用思源宋体CN的字体:
Simsun = new FontFamily(new Uri("pack://application:,,,/xxxxxx;component/Themes"), "Source Han Serif CN");
这段代码通过率接近于0。
但是检查各个环节都没问题,但是依然无法引用到字体。

var fontfamilies = Fonts.GetFontFamilies(new Uri("pack://application:,,,/xxxxxx;component/Themes/"));

后来直接用这个代码检查字体是否存在,发现存在后直接用LINQ获得

posted @ 2025-08-19 10:44  Acoris  阅读(13)  评论(0)    收藏  举报