在我的application
中使用特定的font
,我注意到在运行我的application
的其他计算机中缺少此字体,在这种情况下我的应用程序使用不同的{{1} (也许是默认的)所以我想知道如何将这个特定的字体添加到我的应用程序。
修改
尝试this解决方案后:
决定font
:
Style
<Style x:Key="MyFont">
<Setter Property="TextElement.FontFamily" Value="Resources/#BuxtonSketch.ttf" />
</Style>
位于我的BuxtonSketch.ttf
文件夹中,位于我的标签内:
resources
我的<Label Content="Test" FontSize="35" Style="{StaticResource MyFont}"/>
变得不同label
,我错过了什么吗?
我也尝试:
font
答案 0 :(得分:0)
在名为Resources
的解决方案中创建文件夹。将字体文件BuxtonSketch.ttf
放入其中并将其添加到解决方案中,将构建操作设置为资源。
这很重要,请从Windows打开TTF文件,然后检查Font name
值,这是您需要在代码中使用的值。我想它会是Buxton Sketch
,所以你写下那个没有扩展名的值。
在XAML中定义样式:
<Window.Resources>
<Style x:Key="MyFont">
<Setter Property="TextElement.FontFamily" Value="Resources/#Buxton Sketch"/>
</Style>
</Window.Resources>
然后应用样式来控制:
<Label Content="Test" FontSize="35" Style="{StaticResource MyFont}"/>
编辑:更正了字体名称