Используйте иконку шрифта в Xamarin Forms TabBar - PullRequest
1 голос
/ 26 июня 2019

Я только начинаю работать с Xamarin Forms, поэтому прошу прощения за вопрос, который может быть новичком ...

Я начал с нового приложения Shell Forms в Visual Studio, поэтому некоторый код был сгенерирован дляme.

Существует страница AppShell, которая содержит элемент управления TabBar.Внутри этого находятся элементы управления Tab, где я могу установить свои страницы ShellContent.

Каждая вкладка имеет свойство Icon, но это, очевидно, принимает только значки PNG.

Как я могу использовать шрифт значка (который уже подключен для правильного отображения значков, как я их использую всодержимое другой страницы) для моих значков вкладок в Xaml?

Я использую Xamarin.Forms 4.0.0.497661

Ответы [ 3 ]

1 голос
/ 26 июня 2019

Вы можете сделать это с помощью пользовательских средств визуализации в качестве обходного пути. Проверьте этот пример на GitHub здесь: https://github.com/winstongubantes/Xamarin.Forms/tree/master/CustomIconizeFont

1 голос
/ 26 июня 2019

Вы должны использовать FontImageSource для этого.

<Tab Title="MyTitle"> <Tab.Icon> <FontImageSource FontFamily="{StaticResource IconFont}" Glyph="&#xF00A;" Size="Small"/> </Tab.Icon> ... </Tab>

0 голосов
/ 26 июня 2019

Это отличный вопрос. Вы не можете использовать свойство значка вкладки прямым способом, чтобы принять шрифт значка, если вы не конвертируете его в PNG. Если вы хотите пойти по этому пути, вы можете попробовать this , возможно, вам придется иметь дело с разрешениями для сохранения изображений. Стоит попробовать!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...