Я использую класс Glyphs для отображения текста в приложении Windows Phone 7. В тексте есть символ,, который не отображается. Обычный Unicode пустой прямоугольник для отсутствующего символа показан.
Эта же строка корректно отображается в TextBlock, и если я отлаживаю и смотрю на свойство UnicodeString объекта Glyphs, то символ ♥ отображается правильно в окне просмотра.
В чем может быть проблема? Я не смог найти никакой информации по теме.
ОБНОВЛЕНИЕ: я использую шрифт Segoe WP (SegoeWP.ttf). Я попытался скопировать и вставить этот символ в документ Word, и если я попытаюсь установить его шрифт на Segoe WP, он автоматически изменится на Arial (то же самое происходит со многими другими шрифтами, такими как Tahoma, Verdana и т. Д.). Однако, если я установлю его шрифт на Segoe UI или Segoe Symbol, он переключится на него, и внешний вид символа сердца также немного изменится.
Возможно ли, что этот символ отсутствует в шрифте Segoe WP, но включен в пользовательский интерфейс Segoe и символ Segoe? И если да, то почему он работает правильно в TextBlock? Разве он не использует Segoe WP на Windows Phone?