【问题标题】:Cannot get fonts to work in Windows Phone 8.1 project无法让字体在 Windows Phone 8.1 项目中工作
【发布时间】:2015-01-31 21:22:01
【问题描述】:

目前正在努力将我的旧 WP7 Silverlight 应用程序引入 WP8.1 RT。

我真的很难在 WP8.1 中更改字体。我已尝试关注此站点上的文章,但无法使其正常工作: http://www.blendrocks.com/code-blend/2015/01/04/a-complete-guide-to-working-with-custom-fonts-in-your-windows-and-windows-phone-app

到目前为止,我已尝试使用不同的 Segoe UI 字体,但在 Blend/Visual Studio 2013 或应用程序中,当我运行它时,字体始终保持不变。 (通用系统字体)

我尝试在我的项目中一个名为 fonts 的文件夹中添加其他 Segoe UI 字体,然后尝试引用这些字体,但我又遇到了同样的问题。

我还尝试将名为“Lane”的字体添加到我的项目中,然后引用它。我再次使用了我链接到的文章中列出的方法。

我的 XAML 是:

<TextBlock Margin="0" TextWrapping="Wrap" Text="0600" FontSize="73.333" FontFamily="ms-appx:///Fonts/LANENAR.ttf#Lane - Narrow" HorizontalAlignment="Left" VerticalAlignment="Bottom" Padding="0,3,5,3" Height="76"/>

非常感谢任何帮助,我相信我的问题有一个非常简单的解决方案,我很愚蠢。

【问题讨论】:

  • 字体文件的构建操作是否设置为“内容”?另外,我没有写ms-appx:/// 部分,但我想这不是问题。你确定字体的名字是Lane - Narrow
  • 尝试这样使用,确保字体名称正确stackoverflow.com/questions/23971356/…

标签: fonts windows-phone-8.1 winrt-xaml


【解决方案1】:

将构建操作设置为内容并使用正确的字体名称

<TextBlock FontFamily="/Fonts/lanenar.ttf#Lane" Margin="0" TextWrapping="Wrap" Text="0600" FontSize="73.333"  />

【讨论】:

  • 非常感谢您的帮助。我可以使用 Lane 字体,但是如果你想说 Segoe WP Light,你会怎么做,一直在尝试使用 Segoe UI 和 Segoe WP 字体,但似乎无法让它们工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多