Добавление пользовательского шрифта в Xamarin

Согласно этому сообщению: https://devblogs.microsoft.com/xamarin/embedded-fonts-xamarin-forms/

Новый способ добавить собственный шрифт - добавить шрифт как встроенныйResource, а затем добавить эту строку в App.xaml.ca:

[assembly: ExportFont("DSEG7ModernRegular.ttf")]

Но я получаю такую ​​ошибку:

Error   CS0246  The type or namespace name 'ExportFontAttribute' could not be found (are you missing a using directive or an assembly reference?)

Ссылки на мой проект:

  • Xamarin.Essentials (1.3.1)
  • Xamarin.Forms (4.4.0.991265) - 4.5
  • NetStandard.Library (2.0.3)

person Eric Ouellet    schedule 10.04.2020    source источник
comment
В этом посте мы увидим, как использовать его в Xamarin.Forms 4.5.530 и выше.   -  person Jason    schedule 10.04.2020
comment
Так ... где та версия тогда ???????   -  person Eric Ouellet    schedule 10.04.2020
comment
Я предполагаю, что это опечатка, и он имеет в виду 4.5.0.530 - nuget.org/packages/Xamarin.Forms/4.5.0.530   -  person Jason    schedule 10.04.2020
comment
Обновился до 4.5.0.617 и все та же проблема ... Странно ...   -  person Eric Ouellet    schedule 11.04.2020
comment
это в примечаниях к выпуску для этой сборки - docs.microsoft.com/en-us/xamarin/xamarin-forms/release-notes/. Он должен быть в основном пространстве имен Xamarin.Forms - я полагаю, у вас есть using Xamarin.Forms; в файле? Вы можете попробовать обычные приемы перезапуска VS, очистки папок bin / obj и т. Д.   -  person Jason    schedule 11.04.2020
comment
@ Джейсон, это решит мою проблему ... Ты можешь написать ответ? Я забыл добавить использование ... Большое спасибо !!!   -  person Eric Ouellet    schedule 11.04.2020


Ответы (1)


ExportFontAttribute находится в пространстве имен Xamarin.Forms, поэтому убедитесь, что у вас есть

using Xamarin.Forms;
person Jason    schedule 10.04.2020