我想知道我是否在我的 PC 上使用带有字体的标签或文本框,但我不能确定每个用户都会拥有它。不同的字体意味着不同的文本大小......我的意思是宽等。很难做像素 - 完美的设计。那么我需要将此字体嵌入到 .exe 文件中还是什么?
或者我必须选择我 100% 确定每个人都有的字体?
这是有关如何以多种方式将字体嵌入 WPF 应用程序的 MSDN 文章。如果您不能确定您使用的字体在最终用户计算机上是否可用,请使用本文中概述的方法之一。
您需要将字体添加为资源并像这样尝试
创建一个文件夹名称 Fonts 并复制您想要的字体并将 BuildAction 更改为 Resource
像下面这样使用它
<Window.Resources>
<FontFamily x:Key="test" >/Fonts/#Pirulen</FontFamily>
</Window.Resources>
<TextBlock FontSize="25" HorizontalAlignment="Center"
FontFamily="{StaticResource test}">data</TextBlock>
查看完整帖子: http: //learnwpf.com/post/2006/05/14/How-do-I-use-a-custom-font-in-my-WPF-application.aspx