添加字体到我的应用程序,以验证在运行我的应用程序的机器中,这个字体不会丢失

时间:2015-06-29 10:54:58

标签: wpf fonts

在我的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

1 个答案:

答案 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}"/>

编辑:更正了字体名称