Вы можете использовать Unicode Table (Decimal) , чтобы узнать свой код, а затем использовать его, например, так:
int i = 9786;
textBoxHappy.Text = ((char)i).ToString();
Результат изображения:

Редактировать
Конечно, вы можете создать свое собственное отображение, например, Dictionary<string, int>
(или любой другой пользовательский тип, который вы хотите), и добавить к нему коды вроде { "smiley", 9786 }
, а затем использовать его altCode["smiley"]
.
Обновление
Или используйте enum
для этого:
enum AltCodes
{
Smiley = 9786,
NextSmiley = 9787
}
и используйте его как:
textBoxHappy.Text = ((char)AltCodes.Smiley).ToString();
Вы даже можете создать свой собственный декодер, затем написать свой alt-код (удерживая alt и печатая цифры) внутри wpf TextBox
, нажать «Декодировать» и получить значения своего кода в int[]
для пример:
private int[] DecodeCharCode(string str) =>
DecodeCharCode(str.ToArray());
private int[] DecodeCharCode(char[] chars)
{
int[] result = new int[chars.Length];
for (int i = 0; i < chars.Length; i++)
{
result[i] = (int)chars[i];
}
return result;
}
и использование (щелчок по событию или команде):
int[] decodedCodes = DecodeCharCode(decodingText.Text);