Использовать шрифт в wpf с определенным путем

Когда программа запускается, я загружаю шрифт по определенному пути.

Это

"C:/Videowall_INFO/fonts/MyFont.ttf"

то я пытаюсь использовать его в XAML вот так:

FontFamily="C:/Videowall_INFO/fonts/MyFont.ttf#MyFont"

Я что-то пропустил? Потому что он не отображается в конструкторе или во время выполнения.

Но мне нужно загружать его каждый раз, когда приложение запускается.

Mauro Caiado 11.04.2018 12:55

Вы пытались вставить это в: <Application.Resources> <FontFamily x: Key = "MyFont"> C: /Videowall_INFO/fonts/MyFont.ttf#MyFont </ Fo‌ ntFamily> </Application.Resources> и ссылаясь на FontFamily = "{StaticResource MyFont}" - в небольшом тестовом проекте не возникало исключение, пока на шрифт не ссылается StaticResource и файл не существует

dsdel 11.04.2018 13:23
1
3
463
1

Ответы 1

Итак, я обнаружил, что проблема была в файле ".ttf", который был поврежден после загрузки.

И это правильный способ установки пути:

FontFamily="C:/Videowall_INFO/fonts/#MyFont"

Просто удалил "MyFont.ttf", и он отлично работает!

Спасибо!

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