在wpf usercontrol中使用字体文件

时间:2014-10-10 14:25:35

标签: wpf fonts elementhost

我在Winforms表单中使用WPF UserControl。我有它的工作。

我希望我在WPF UserControl中使用的文本使用我作为TTF的字体。

我不知道如何引用此TTF并让控件使用它。我假设我应该在UserControl中加载TTF(这不是已安装的字体)并告诉控件(标签)使用它,但我只看到对font-family的引用。

2 个答案:

答案 0 :(得分:1)

以下是如何从TTF字体文件加载wpf中的字体

<TextBlock FontSize="48" FontFamily="/Assets/Fonts/Algeria.TTF#Algeria"  FontWeight="Normal">test value</TextBlock>                       

使用资源存储字体...

enter image description here

答案 1 :(得分:0)

确保字体名称正确....

从git hub

我找到了以下字体 github.com/mozilla/Fira/blob/master/ttf/FiraSans-Medium.ttf。对于这种字体,字体将是fira Sans Medium,因此Xaml看起来像

   <Label FontFamily="/Resources/firaSans-Medium.ttf#fira Sans Medium" x:Name="TopText" Content="Memory Disk Registry System Program" FontSize="3" Margin="0,-2,0,0"/>