我需要在xaml(c#)中使用自定义字体。计算机上未安装该字体。
如果字体在应用程序安装文件夹中,那么即使没有安装它也可以使用它(/Fonts/New12.ttf#New12)
我的问题是自定义字体是在本地计算机上创建的,不能在已安装的文件夹中。
问题是我无法将ttf文件复制到应用程序安装文件夹,我不知道如何使用不在应用程序安装文件夹上的自定义字体
有人有想法吗?
答案 0 :(得分:4)
将字体添加到项目中,将其构建操作更改为内容。然后直接引用内联或作为Style或BasedOn值的一部分,如;
<TextBlock FontFamily="/Fonts/New12.ttf#New12" Text="Check out my awesome font!" />
那应该为你做。
答案 1 :(得分:2)
我找到了解决方案,
对于FontFamily
值,您可以编写
"ms-appdata:///local/MyFont.ttf#FontName"
(本地为ApplicationData::Current->LocalFolder
)