在wpf中添加图标字体

时间:2014-01-27 06:29:39

标签: wpf font-face

我想在WPF中添加自定义图标。我使用entypoFont-Awesome

我在解决方案中添加此pakage并在XAML中使用它。

<UserControl.Resources>
    <Style x:Key="FontAwesome">
        <Setter Property="TextElement.FontFamily" Value="fonts/FontAwesome.ttf" />
    </Style>
</UserControl.Resources>


<TextBlock Text="&#xf01a;" Style="{DynamicResource FontAwesome}" />

但不要显示Icon。

2 个答案:

答案 0 :(得分:11)

确保将您的字体添加为资源。然后,使用以下字符串:

<Setter Property="TextElement.FontFamily" Value="pack://application:,,,/fonts/#FontAwesome" />

在上面的字符串中,我假设字体的名称(不是字体的文件名)是FontAwesome。

答案 1 :(得分:0)

如果字体资源位于解决方案文件夹中,您也可以使用Below结构

<Setter Property="TextElement.FontFamily" Value="../fonts/FontAwesome.ttf" />