Silverlight 2 и объекты символов XML - PullRequest
1 голос
/ 21 июля 2009

Набор символов Wingdings и эквивалентные символы Unicode говорит мне, что я не должен использовать символы Wingding на веб-странице. Следуя тому же совету в Silverlight 2, я пытаюсь что-то вроде этого:

 <TextBlock FontSize="20" FontFamily="Arial" Foreground="Red">&#10007;</TextBlock>

&#10007; дает вам крутой ✗ в HTML.

В Silverlight я получаю квадратный сломанный значок персонажа. « Отображение числовых символов » разрешено в XAML. Почему не этот персонаж? Есть ли официальная ссылка на допустимые диапазоны Unicode в Silverlight 2?

1 Ответ

2 голосов
/ 22 июля 2009

Не уверен, что это проблема кодирования, я вижу «квадратный / неизвестный глиф» в IE и FF даже в вашем посте (а также в Silverlight).

Эта тестовая страница браузера для Ballot-X (ваш персонаж) не может правильно отображаться на моем ПК.

Этот список локальных шрифтов (который потрясающий ) показывает, что на моем компьютере нет ни одного шрифта, который мог бы отображать его.

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

Лучше всего, вероятно, использовать Карту символов, чтобы выбрать глифы, которые явно появляются в подмножестве шрифтов, поддерживаемых Silverlight на всех платформах - вы можете попробовать это, чтобы получить симпатичный маленький 'x' (который на самом деле просто умножить в Comic Sans)

<TextBlock FontFamily="Comic Sans MS" FontSize="14">&#0215;</TextBlock>

ИЛИ Webdings, по-видимому, доступен как на ПК, так и на Mac, и дает немного более короткий 'x'

<TextBlock FontFamily="Webdings" FontSize="14">&#0114;</TextBlock>
...