#c# #.net #xamarin #xamarin.forms
#c# #.net #xamarin #xamarin.forms
Вопрос:
Я пытаюсь использовать семейство шрифтов в своем приложении Xamarin. Я скачал шрифт и добавил его в проект, но к тексту все еще не применены изменения.
Мобильный.Приложение: Шрифты (папка)
catamaran-regular.tff
Мобильный.Приложение: AssemblyInfo.cs
using Xamarin.Forms;
[assembly: ExportFont("catamaran-regular.ttf")]
Мобильный.Приложение: App.xml
<Style
TargetType="Label"
ApplyToDerivedTypes="true">
<Setter Property="FontFamily" Value="catamaran-regular" />
</Style>
Mobile.App.Views : Page.xml
Label
Text="Hello World!"
FontSize="18"
FontFamily="catamaran-regular">
</Label>
Ответ №1:
Попробуйте использовать псевдоним для целевого шрифта:
[assembly: ExportFont("catamaran-regular.ttf", Alias = "CatamaranRegular")]
А затем используйте псевдоним в своих элементах:
<Label
Text="Hello World!"
FontSize="18"
FontFamily="CatamaranRegular">
</Label>
Если все еще не работает, убедитесь, что шрифт установлен как встроенный ресурс; если вы используете Visual Studio, выберите файл и на панели свойств выберите опцию в раскрывающемся списке Действие сборки: