3

我需要在 xaml (c#) 中使用自定义字体。字体未安装在计算机上。

如果字体在应用程序安装文件夹中,那么即使未安装也可以使用它(/Fonts/New12.ttf#New12)

我的问题是自定义字体是在本地计算机上创建的,不能在安装的文件夹中。

问题是我无法将 ttf 文件复制到应用程序安装文件夹,而且我不知道如何使用不在应用程序安装文件夹上的自定义字体

有人有想法吗?

4

2 回答 2

4

将字体添加到您的项目中,将其Build Action更改为Content。然后只需内联引用它或作为 Style 或 BasedOn 值的一部分,例如;

<TextBlock FontFamily="/Fonts/New12.ttf#New12" Text="Check out my awesome font!" />

那应该为你做。

于 2012-10-05T19:25:51.973 回答
2

我找到了解决方案,

对于FontFamily你可以写的值

"ms-appdata:///local/MyFont.ttf#FontName"

(本地是ApplicationData::Current->LocalFolder

于 2012-10-07T09:54:22.080 回答