WPF .net6.0框架引用FontAwesome字体
1. 引言
- FontAwesome-WPF在Nuget包中不支持.net6.0框架,只能采用添加字体包的方式
2. 使用教程
-
- FontAwesome字体下载:
-
2.解压文件 —— fonts文件夹内,选中**( .ttf )**的字体文件,复制并粘贴至项目文件夹内
-
3.放进项目文件夹内,也可以放主目录,我的路径为:Resources/Fonts ,为防止不能正常显示,建议将字体名字改为:FontAwesome.ttf
-
4.VS中,右击字体文件,选择属性,将生成操作改为:
- 💡 注:如不改为资源,会遇到:设计时显示正常,编译运行时显示方框的现象
-
5.在APP.xaml文件中添加全局引用
<Application> <Application.Resources> <ResourceDictionary> <Style x:Key="FontAwesome" > <Setter Property="TextElement.FontFamily" Value="pack://application:,,,/Resources/Fonts/#FontAwesome" /> </Style> </ResourceDictionary> </Application.Resources> </Application>
- 💡 注:你只需复制中间的内容,放入对应架构内,其中/Resources/Fonts/#FontAwesome"改为自己设定的字体所在的目录,FontAwesome为第三步改的字体名字
-
6.在其它窗口xaml文件中引用
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="120" Style="{StaticResource FontAwesome}" Foreground="#34495e" Text=""/>
- 引用style,Text中放入对应图标的代码
-
7.图标代码,可用FontCreator软件,打开字体,查看