столкнулся с той же проблемой.Предполагая, что у вас есть файл шрифта, установленный как «Ресурс» и «Не копировать опцию» в опциях сборки.Вот что это исправило в моем проекте.
Когда на файл шрифта ссылались напрямую, он работал бы примерно в 75% случаев ...
FontFamily = "./ Папка/FontFile.TTF#Font Name "
Для библиотек классов синтаксис другой, когда я переключился на использование этого синтаксиса, шрифт всегда загружался.
FontFamily = "AssembyName; component / Folder / FontFile.TTF # Имя шрифта"
В моем проекте, если вы выбираете шрифт, используя в настройках свойств для свойствауправления с помощью Visual Studio, по умолчанию был выбран вариант 1, который был ненадежным.