Символ Unicode (U + 1FXYZ) не выводится правильно при использовании в коде позади

В моем коде позади яя пытаюсь вернуть шестнадцатеричный код для символа Юникод.

я пытаюсь вывести любой из этих символов для шрифта Segoe UI Symbol:http://www.istartedsomething.com/uploads/emojisegoe.html, Например, "U + 1F60A».

Если я сделаю это через мой xaml, например:

FontFamily="Segoe UI Symbol" Text="😊"

Тогда все работает нормально.

Но если я связываю значение, чтобы получить его через класс .cs конвертера, правильный символ нет появляются:

FontFamily="Segoe UI Symbol" Text="{Binding Pivot7Days.EmojiWeekendSummary, Converter={StaticResource EmoticonConverter}}"

Класс конвертера:

switch (input)
{
    case "happy":
        return "\u1F60A";
    case "sad":
        return "\u1F60B";
    default:
        return "\u1F610";
}

Я получаю совершенно другой символ, за которым следует последний символ в возвращаемой строке, такой как «A», «B» или '0', Например, когда я должен видеть лицо с языком (U + 1F60B), я вместо этого получаю следующее:

Я использую неправильную escape-последовательность в моем коде позади?

Ответы на вопрос(1)

Ваш ответ на вопрос