2016-01-04 3 views
0

Я работаю над проектом C# WPF, в который встроены шрифты Roboto и Roboto Thin. Файлы шрифтов находятся в/Resources/Fonts, и для их действий сборки задано значение «Ресурс». В моей App.xaml, я объявляю ресурсы:Как использовать Roboto Thin, встроенный в XAML?

<FontFamily x:Key="Roboto">/Resources/Fonts/#Roboto</FontFamily> 
<FontFamily x:Key="RobotoThin">/Resources/Fonts/#Roboto Thin</FontFamily> 

Roboto шрифта работает должным образом (как и некоторые другие встроенные шрифты), но Roboto Thin не работает. Я пробовал «... Roboto-Thin.ttf», «Roboto-Thin», «Roboto_Thin» и свойство FontWeight на ярлыке/текстовом блоке, но ничего не работает. Когда я пытаюсь использовать Roboto Thin на UIElement, он, похоже, не узнает его, и он возвращается к шрифту по умолчанию (возможно, Segoe UI).

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

- редактировать -

Я просто попытался Roboto свет, но это не работает. Казалось бы, только обычные шрифты работают, но вариантов нет.

ответ

1

Не уверен, что если его то, что вы ищете, но то, что работает для меня заключается в следующем:

<FontFamily x:Key="robotoRegularFont">/resources/Roboto-Regular.ttf#Roboto</FontFamily> 
    <FontFamily x:Key="robotoThinFont">/resources/Roboto-Thin.ttf#Roboto Thin</FontFamily> 
Смежные вопросы