Встроенный шрифт wpf не отображается во время работы

Я встроил шрифт значка Google Material Design в свой проект WPF, добавив его в ресурсы проекта.

Шрифт правильно отображался в конструкторе Visual Studio, но отображал только тофус (что-то вроде ) во время бега.

Что я делаю неправильно?

Вот что в App.xaml код:

<Application.Resources>
    <FontFamily x:Key="MaterialIcon">/ExampleProject;component/Resources/#Material Icons</FontFamily>
</Application.Resources>

И вот как я объявил кнопку:

<Button x:Name="ExampleButton" Content="&#xE0C3;" FontFamily="{DynamicResource MaterialIcon}"/>

Скриншот:

Скриншот дизайнера и программы

Спасибо!

1 ответ

Ммммммм, попробуйте посмотреть этот пост: Как включить внешний шрифт в приложение WPF без его установки.

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

Другие вопросы по тегам