【发布时间】:2018-09-01 14:49:48
【问题描述】:
我未能添加自定义字体。我遵循了here 的步骤,它引用了this page,但没有使用字体。
我已将字体添加到我的项目中
确实出现在我的设计师视图中
在 Windows 中打开的字体(验证字体名称):
但是当我提到它们时,它们仍然没有在我的应用程序中使用。我尝试了以下语法
<TextBlock
Grid.Column="1"
Text="{x:Bind Text}"
FontFamily="ms-appx:///Assets/Delphi-Soleto_Lt.ttf#Delphi-Soleto Light"/>
或者当我在设计器中选择字体时设计器会填写它
<TextBlock
Grid.Column="1"
Text="{x:Bind Text}"
FontFamily="Delphi-Soleto Light"/>
或如this site 建议的那样
<TextBlock
Grid.Column="1"
Text="{x:Bind Text}"
FontFamily="/Assets/Delphi-Soleto_Lt.ttf#Delphi-Soleto Light"/>
非常感谢您的帮助...!
已将 GIT 代码库上传到:
https://github.com/basprins/CustomFontWinIot
我正在尝试在BulletText.xaml 中使用 Delphi 字体:
<TextBlock
Grid.Column="1"
Margin="0, 13, 0, 0"
Style="{StaticResource Normal}"
Text="{x:Bind Text}"
FontFamily="{StaticResource DefaultFont}"/>
我在主页中添加了BulletText 控件,该控件将在应用启动时立即可见。
使用空白应用程序更新 git repo,该应用程序引用了不会显示的字体
在我的 PC 上,我确实没有将字体安装到 Windows 中。我刚刚将它们添加到项目中。代码见github页面。设计器视图截图
【问题讨论】:
-
转到所有字体文件的属性并确保它们被标记为类型“内容”和“请勿复制”作为构建操作
-
@touseefbsb 不一样的结果。它仍然默认返回 Segoe UI
-
请将它上传到一个公共的 github 仓库并与我们分享,我会尝试看看它:)
-
也可以试试 "ms-appx:/Assets...." (这意味着这里用 1 代替 3 /// 看看是否有帮助
-
我点击此链接 (ian.bebbs.co.uk/posts/UsingSVGInUWP) 将 svg 图标添加到我的应用程序中,它适用于我。我想知道你是如何创建这些字体文件的?