Я хочу использовать значки из Font Awesome в моем приложении Xamarin Forms. Я изучил несколько найденных мной руководств, но все еще не могу отобразить значки. Вот часть класса stati c, показывающая имя класса и пространство имен:
namespace NGIC_XAML.Constants
{
public static class IconFontsFAProRegular
{
public const string GlassMartini = "\uf000";
public const string Music = "\uf001";
public const string Search = "\uf002";
public const string Heart = "\uf004";
}
}
Вот инструкция ExportFont в моем файле AssemblyInfo.cs:
[assembly: ExportFont("Font-Awesome-5-Pro-Regular-400.otf", Alias = "FAProRegular")]
Вот объявление пространства имен в моем файле XAML:
xmlns:local="clr-namespace:NGIC_XAML.Constants"
И, наконец, вот тег, в котором я хочу использовать один из значков шрифта:
<Image
HeightRequest="44"
HorizontalOptions="Center"
VerticalOptions="Center"
WidthRequest="44">
<Image.Source>
<FontImageSource
FontFamily="FAProRegular"
Glyph="{x:Static local:IconFontsFAProRegular.Heart}"
Size="44"
Color="{StaticResource NGIC_Red}" />
</Image.Source>
</Image>
Вывод

Кто-то обязательно спросит, поэтому вот установленные пакеты:

Я бы хотел знать, что я делаю не так! У меня также не появляется intellisense, когда я ввожу имя пространства имен в ImageSource.