Шрифт в Silverlight для Windows Phone 7 - PullRequest
0 голосов
/ 26 ноября 2011

Я хочу использовать шрифт для текстового поля в приложении Silverlight для Windows Phone 7. Шрифт не содержится в списке шрифтов по умолчанию.

Вот код xaml для применения шрифта к текстовому полю:

<TextBlock Grid.Row="1" Height="95" HorizontalAlignment="Left" Margin="527,78,0,0" Name="textBox" Text="0" VerticalAlignment="Top" FontSize="72" Width="70" FontFamily="/MyAppNamespace;component/Fonts/Fonts.zip#Papyrus"/>

Шрифт включен в папку Fonts. Окно просмотра XAML для этой страницы показывает точный стиль шрифта, который я хочу. Но когда я попытался развернуть приложение на моем Samsung Omnia 7, использовался шрифт Segoe WP (шрифт по умолчанию для текстового поля).

Так в чем здесь проблема?

1 Ответ

1 голос
/ 27 ноября 2011

Вам необходимо включить шрифт в ваше приложение. Самый простой способ сделать это - перейти в Blend, выбрать элемент TextBlock, перейти в раздел «Свойства текста» и установить флажок «Вставить». Обратите внимание, что если вы используете отдельный сервер сборки, для этого потребуется, чтобы в этой системе был установлен Blend SDK. (Для встраивания шрифтов Blend использует пользовательскую цель сборки. Я считаю, что SDK добавляет эту цель сборки в целевую систему.)

Причина, по которой вы видите Segoe WP, в том, что указанный вами шрифт не найден, поэтому среда выполнения возвращается к известному шрифту. Вы не указали резервные шрифты, поэтому он использует по умолчанию Segoe WP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...