我正在尝试使用docs之后的uno-fluentui-assets 。但是它没有样本,我找不到找到使之可行的方法。
<Page
x:Class="UnoPrism.Shared.Views.Shell"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:UnoPrism.Shared.Views"
xmlns:prismMvvm="using:Prism.Mvvm"
xmlns:prismRegions="using:Prism.Regions"
prismMvvm:ViewModelLocator.AutowireViewModel="True" >
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<NavigationView Header="Super Barato">
<NavigationView.MenuItems>
<NavigationViewItem Content="Promoções">
<NavigationViewItem.Icon>
<FontIcon FontFamily="ms-appx:///Assets/Fonts/uno-fluentui-assets.ttf#" Glyph=""/>
</NavigationViewItem.Icon>
</NavigationViewItem>
<NavigationViewItem Content="Nova Promoção" Icon="Calendar"/>
</NavigationView.MenuItems>
</NavigationView>
</Grid>
</Page>
字体文件已添加到Shared/Assets/Fonts
文件夹中。结果是一个正方形图标。
Uno Fluent UI符号字体是内置模板和样式使用的一种特殊字体。
可以使用预定义的FontFamily
资源手动引用它SymbolThemeFontFamily
:
<FontIcon FontFamily="{ThemeResource SymbolThemeFontFamily}" Glyph=""/>
使用资源而不是“字体路径”的优点在于,它是面向未来的,甚至与UWP兼容,后者不使用Uno符号字体,而是使用Windows Segoe MDL2资产。
如果要在Uno Platform应用程序中使用自己的自定义字体,请参阅本文。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句