2016-02-10 3 views
0

У меня есть код, который работал отлично. Однако, пытаясь использовать шаблон MVVM, я изменил все мои «представления» с Windows на UserControls. Моя проблема в том, что я использовал встроенный шрифт. Теперь шрифт не работает и возвращается к шрифту по умолчанию. Шрифты все еще строятся и сохраняются в одном и том же месте и присутствуют в правильных каталогах, которые являются builtDirectory/Fonts. Вот код, который работал раньше.FontFamily не работает после перехода на пользовательский элемент управления

<telerik:FontNumberPosition FontFamily="./Fonts/#DSEG7 Classic" FontSize="100" Background="Black" Foreground="LimeGreen" /> 

Кроме того, я не уверен, что если меняется от окна к UserControl является проблемой, так как я сделал довольно много изменений, так как я заметил, что шрифт не работает. Это единственное, о чем я могу думать, хотя это и вызовет проблему.

Файл сборки файла шрифта установлен в положение «Контент» и «Копировать в выходной каталог» установлено значение «Копировать», если оно более новое. Я проверил, что шрифт действительно находится в правильном месте после сборки.

ответ

0

Хорошо, поэтому я понял свою проблему. Это не имело ничего общего с изменением вида из окна на пользовательский элемент управления. Случилось так, что я перевел его в папку «Вид», которую я создал. Таким образом, когда я использовал:

<telerik:FontNumberPosition FontFamily="./Fonts/#DSEG7 Classic" FontSize="100" Background="Black" Foreground="LimeGreen" /> 

Не удалось найти шрифт.

Чтобы исправить, я просто изменил код выше этого:

<telerik:FontNumberPosition FontFamily="../Fonts/#DSEG7 Classic" FontSize="100" Background="Black" Foreground="LimeGreen" /> 
Смежные вопросы