WPF 使用第三方ttf字体

1.将字体文件直接添加到项目中,注意:将文件的“属性”--“生成操作”设置为“Resource”

2.在Xaml中使用,text可以使用文字或直接使用unicode编码,XAML中使用Unicode编码输入的方式和HTML是一样的,FontAwesome的字符编码可在 http://fontawesome.io/cheatsheet/ 中查看

<TextBlock Text="&#xf0a1;" FontFamily="Fonts/#FontAwesome" FontSize="18"></TextBlock>

注意:字体名称并不是文件名称,字体名称可以通过在windows资源管理器中双击字体文件打开字体预览的方式查看(注意#号)

3.也可以通过样式应用字体

    <Style x:Key="FontAwesome" >
        <Setter Property="TextElement.FontFamily" Value="pack://application:,,,/Fonts/#FontAwesome" />
        <Setter Property="TextElement.FontSize" Value="18" />
    </Style>
<TextBlock Text="&#xf0a1;"Style="{StaticResource FontAwesome}" />

 

posted on 2017-04-12 16:50  四芯线  阅读(270)  评论(0编辑  收藏  举报