Я добавил FontAwesome 6 в свое приложение и хочу использовать значок. У меня есть файл OTF в папке с моими активами:
Я хочу изменить символы (значки) по умолчанию для NavigationViewItems. Я добавил FontIcon, однако вместо значка я вижу просто пустое поле:
Значок, который я добавляю, выглядит следующим образом: https://fontawesome.com/icons/tower-control?s=solid&f=classic
и мой код
<NavigationViewItem Content = "Home" Tag = "homePageView" x:Name = "homeViewItem">
<NavigationViewItem.Icon>
<FontIcon FontFamily = "Assets/Fonts/Font Awesome 6 Pro-Solid-900.otf#Font Awesome 6 Pro Solid" Glyph = "" />
</NavigationViewItem.Icon>
</NavigationViewItem>
Почему значок не отображается?





Я не уверен, но пробовали ли вы исправить расширение файла (с .ttf на .otf)?
<FontIcon FontFamily = "Assets/Fonts/Font Awesome 6 Pro-Solid-900.otf#Font Awesome 6 Pro Solid" Glyph = "" />
ОБНОВИТЬ
Я могу подтвердить, что это работает:
<FontIcon FontFamily = "Assets/Fonts/Font Awesome 6 Free-Solid-900.otf#Font Awesome 6 Free Solid" Glyph = "" />
Обратите внимание, что я использую Glyph = ""(ссылка), так как не смог найти  в бесплатной версии.
Я только что обновил свой ответ. Можно попробовать другие иконки? Значок «дом» () для статеров.
Позвольте мне попробовать и отчитаться. // ОБНОВЛЕНИЕ: снова не работает. Я поместил точно такой же файл OTF с тем же именем, попытался установить свойство сборки «Содержимое», «Встроенный ресурс», «Ресурс», пустое, и ничего не получилось. Не знаю, в чем проблема, если честно. Вот изображение i.imgur.com/Vwgu7ja.png
ОБНОВЛЕНИЕ: я попытался использовать бесплатную версию для некоторых очень простых значков, используя файл .ttf, изменив свойство на «Ресурс» и назвав его по имени <FontIcon FontFamily = "./Assets/Fonts/#Font Awesome 6 Pro Solid" Glyph = "" />. Это сработало для одного примера, однако я не понимаю, почему это не работает конкретно для этого глифа.
Вы имеете в виду, что некоторые значки работают, а некоторые нет? Я думаю, вы должны получить поддержку от сопровождающих тогда.
Я отпустил Font Awesome, так как это занимало слишком много времени. Я переключился на Flaticon и использовал значки png с ImageIcon. Спасибо за помощь Андрей!
Поскольку глифы Font Awesome v6 были очень непоследовательными, некоторые глифы работали, некоторые нет, а некоторые значки работали только в некоторых версиях, я решил оставить Font Awesome и переключиться на значки на основе PNG, используя ImageIcon.
Я пробовал другой способ его использования, я забыл, что обновил код, однако он не работает, будь то OTF или TTF. Сейчас я отредактирую свой вопрос.