Значения Xaml Emoticons не отображаются при запуске

1

Я работаю над универсальным приложением Windows и читаю строку, и если строка содержит символы смайлика (например, ), она не отображается.

Но когда я пытаюсь объявить его статически,

<TextBlock Text="&#x1F60A;" />

Я получаю смайлик в эмуляторе, также когда мой эмулятор работает. Но когда я пытаюсь это сделать через С#, я получаю значение как есть. Я не вижу здесь смайлика. Как это,

textBlock.Text = "&#x1F60A;";

Мне нужно изменить любые свойства текстового блока, чтобы я мог получить смайлики?

  • 1
    Что происходит с "\ ud83d \ ude0a"? (Обратите внимание, что "& # x1F60A;" экранирован html, он не имеет ничего общего с .NET)
  • 0
    @flindeberg Большое спасибо, приятель. Но где я могу получить этот код для всех смайликов? Я работаю над этим, и я читаю все смайлики.
Теги:
xaml
win-universal-app
emoticons

1 ответ

1
Лучший ответ

Я бы порекомендовал вам взглянуть на http://www.charbase.com/block/emoticons, который обеспечивает хороший обзор смайликов в юникоде. Java и.NET, похоже, используют те же механизмы эвакуации.

В случае вашего смайлика \ud83d\ude0a, вероятно, сделает трюк. Ваш оригинальный формат &#x1F60A; html-escaped, а не.NET escaped.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню