WPF使用第三方字体库
一、准备字体文件,以TTF格式结尾;复制到项目中,并设置Build Action(生成操作)为Resource(资源);
二、在App.xaml中或者你需要的地方添加字体资源的定义;
<Application.Resources>
<FontFamily x:Key="Sadtember">/WpfAppRec;Component/Fonts/#Sadtember</FontFamily>
<FontFamily x:Key="STXINGKA">/WpfAppRec;Component/Fonts/#华文行楷</FontFamily>
</Application.Resources>
上述代码实在App.xaml中添加,FontFamily的Key自定义,反正就是一个名字,后边的字符串其实就是一个字体名字的引用;/WpfAppRec;component/这些是固定的,意思就是WpfAppRec这个程序集下的东西,当然如果你的字体不是在根目录而是在其他的文件夹下,继续在后边追加即可;最重要的来了 "#“格式是固定的,”#"后边的东西是什么呢,打开TTF文件如下图:
可以看到“字体名称”,那么 ”#“后边就是这个字体名称。
三、使用定义的字体;
<TextBlock Text="Sadtember" FontFamily="{StaticResource Sadtember}" FontSize="40"/>
<TextBlock Text="解决方案" FontFamily="{StaticResource STXINGKA}" FontSize="20"/>