Xamarin.Forms字体系列不适用于UWP

时间:2017-01-27 20:40:27

标签: c# xaml fonts uwp xamarin.forms

我一直在关注Xamarin指南,为我的应用添加字体。我对iOS或Android没有任何问题,但我的UWP应用程序忽略了字体并使用默认字体。

我在Assets \ Fonts \ FiraSans-Regular.otf中将我的字体添加到我的UWP项目中。

uwp

我应用字体的XAML标记如下:

<Label HeightRequest="50" Text="My sample text">
  <Label.FontFamily>
    <OnPlatform x:TypeArguments="x:String">
      <OnPlatform.iOS>FiraSans-Regular</OnPlatform.iOS>
      <OnPlatform.Android>FiraSans-Regular.otf#FiraSans-Regular</OnPlatform.Android>
      <OnPlatform.WinPhone>Assets/Fonts/FiraSans-Regular.otf#FiraSans</OnPlatform.WinPhone>
    </OnPlatform>
  </Label.FontFamily>
</Label>

这似乎是为我的UWP应用程序应用字体的正确方法吗?

1 个答案:

答案 0 :(得分:2)

我已经下载了字体,你几乎做错了。在字体名称中添加空格:

<OnPlatform.WinPhone>Assets/Fonts/FiraSans-Regular.otf#Fira Sans</OnPlatform.WinPhone>

您必须使用在字体安装过程中可以找到的正确字体名称。