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