运行时未显示wpf嵌入字体

时间:2016-08-04 06:51:43

标签: c# wpf visual-studio fonts font-embedding

我将Google的Material Design图标字体嵌入到我的WPF项目中,方法是将其添加到项目资源中。

在Visual Studio设计器中正确显示的字体在运行时仅显示tofus(类似)。

我做错了什么?

这是App.xaml代码中的内容:

<Application.Resources>
    <FontFamily x:Key="MaterialIcon">/ExampleProject;component/Resources/#Material Icons</FontFamily>
</Application.Resources>

以下是我宣布按钮的方式:

<Button x:Name="ExampleButton" Content="&#xE0C3;" FontFamily="{DynamicResource MaterialIcon}"/>

截图:

Screentshot of designer and program

谢谢!

1 个答案:

答案 0 :(得分:0)

Mmmmmmmm,试着看看这篇文章: How to include external font in WPF application without installing it

我认为Uri用于指定字体路径不正确。在这种情况下,您会在设计时和运行时之间获得不同的行为。