2016-11-29 2 views
0

Мой победитель WPF APP использует следующий код, и он работает нормально, когда шрифт уже установлен.Использование пользовательских шрифтов без установки win8.1 WPF APP

Button infoButton = new Button(); 
infoButton.Content = new FontIcon 
{ 
    FontFamily = new FontFamily("Segoe MDL2 Assets"), 
    Glyph = "", 
    Foreground = new SolidColorBrush(Colors.WhiteSmoke) 
}; 

Я хочу использовать пользовательский шрифт, не устанавливая его на окна. Я включил все соответствующие файлы шрифтов в свое решение (действие сборки установлено как содержимое). Как я могу использовать это с вышеуказанным кодом? Я знаю, как использовать его в XAML, но я хочу сделать это на C#.

+0

Не можете ли вы добавить его на ресурс и оттуда установить шрифт? – Prajwal

+0

Я должен сделать это с помощью кода сервера – afr0

ответ

0

Я использовал ссылку ниже, чтобы использовать новый шрифт в приложении WPF, который не установлен в системе - это сработало:

< http://www.bizicbojan.com/post/2011/01/19/Embedding-and-Referencing-Fonts-in-your-WPF-application.aspx>

Я использовал FontFamily в контроле, как показано ниже.

FontFamily="/HPID.KioskUIControls;component/Fonts/#Segoe MDL2 Assets". 

Файл шрифта доступен в папке Fonts для меня.

Возможно, это тоже поможет.

Спасибо.

+0

, что снова основано на XAML – afr0

+0

Да, это было от XAML. Может быть, это помогает. Я не пробовал. – user2842005

+0

http://www.alteridem.net/2014/02/24/custom-fonts-in-wpf-applications/ --- Попробуйте эту ссылку. – user2842005

 Смежные вопросы

  • Нет связанных вопросов^_^