我正在开发一个WPF C#程序,该程序在带有多个字体的文本块中显示一些文本。 字体设置必须是可移植的,因此我将用户选择的字体文件保存在要每次加载的程序文件夹旁边(在静态名称文件中)。
var textFont = new FontFamily("file:///" + AppDomain.CurrentDomain.BaseDirectory + "/themes/tmp/text/#" + textFontName);
1-如何实时更改字体文件并设置fontfamily? (我从文件中设置了fontfamily,但是当它替换为另一种字体时,textblock显示空字符)
更新:我的代码示例:https://github.com/qwerty13/Wpf-local-font-bug
2-如何安装缺少的字体并实时使用?我正在使用fontreg.exe,但需要管理员访问权限并重新启动程序才能应用。