如何更改 Xamarin Shell FlyoutItem 的字体系列
How to change font family for Xamarin Shell FlyoutItem
有没有办法在 Xamarin Forms Shell
中更改 FlyoutItem
中内容的字体系列?
我已经在共享项目中添加了自定义 .ttf
字体作为嵌入式资源,并且还使用文件 AssemblyInfo.cs
.
向程序集注册了字体文件
如有任何帮助,我们将不胜感激。
对于 Shell
弹出内容(弹出项目 + 菜单项),您可以使用带有 FlyoutItemLabelStyle
class:
的样式
<Style ApplyToDerivedTypes="True" Class="FlyoutItemLabelStyle" TargetType="Label">
<Setter Property="FontFamily" Value="YourFontExportName"/>
</Style>
来自文档 Style FlyoutItem and MenuItem objects.
相关问题
如 Cfun 所说,您可以使用 FlyoutItemLabelStyle
.
设置 Shell 弹出项目字体
将字体添加到您的 Xamarin.Forms 共享项目作为嵌入资源 (Build Action: EmbeddedResource
)。
使用 ExportFont 属性在 AssemblyInfo.cs 等文件中向程序集注册字体文件。也可以指定一个可选的别名。
AssemblyInfo.cs
:
[assembly: ExportFont("Trashtalk.ttf", Alias = "Trashtalk")]
将此字体添加到您的样式中。
<Style Class="FlyoutItemLabelStyle" TargetType="Label">
<Setter Property="FontFamily" Value="Trashtalk" />
</Style>
截图:
有没有办法在 Xamarin Forms Shell
中更改 FlyoutItem
中内容的字体系列?
我已经在共享项目中添加了自定义 .ttf
字体作为嵌入式资源,并且还使用文件 AssemblyInfo.cs
.
如有任何帮助,我们将不胜感激。
对于 Shell
弹出内容(弹出项目 + 菜单项),您可以使用带有 FlyoutItemLabelStyle
class:
<Style ApplyToDerivedTypes="True" Class="FlyoutItemLabelStyle" TargetType="Label">
<Setter Property="FontFamily" Value="YourFontExportName"/>
</Style>
来自文档 Style FlyoutItem and MenuItem objects.
相关问题
如 Cfun 所说,您可以使用 FlyoutItemLabelStyle
.
将字体添加到您的 Xamarin.Forms 共享项目作为嵌入资源 (
Build Action: EmbeddedResource
)。使用 ExportFont 属性在 AssemblyInfo.cs 等文件中向程序集注册字体文件。也可以指定一个可选的别名。
AssemblyInfo.cs
:[assembly: ExportFont("Trashtalk.ttf", Alias = "Trashtalk")]
将此字体添加到您的样式中。
<Style Class="FlyoutItemLabelStyle" TargetType="Label"> <Setter Property="FontFamily" Value="Trashtalk" /> </Style>
截图: