Как я могу реализовать эмоции в чате? - PullRequest
0 голосов
/ 03 ноября 2011

Я создал приложение для чата. Но моя проблема в том, что я не знаю, как реализовать смайлики в текстовом поле.

Отредактировано:

В основном я хочу показать изображение в текстовом поле для определенных последовательностей клавиш, например изображение для :-D, :-), ;-) и т. Д.

Ответы [ 2 ]

1 голос
/ 03 ноября 2011

Для экранных клавиатур установите Область ввода с клавиатуры *1002* в текстовом поле.Используйте значение Text , как показано здесь , чтобы получить смайлики на клавиатуре.

1 голос
/ 03 ноября 2011

Не решение кода, но это должно дать вам некоторые идеи о том, «Как реализовать» из вашей текущей начальной позиции

Шаг 1. Когда вы связываете текст, связывайте отдельное свойство или IValueConverter, который заменяет любойПерсонажи-смайлики, с которыми вы сталкиваетесь, с двойным пробелом, который оставляет зазор, в который должно идти изображение смайлика.

Шаг 2. Вам нужно будет найти место, где должно быть размещено изображение смайлика в тексте (возможно, используяИзмерьте текст), и тогда вам нужно будет разместить изображение в нужном месте с правильным изображением смайлика.Вам, вероятно, придется написать код, чтобы сделать это, а не привязывать данные.

Существует вызывающее количество способов сделать это, возможно, другим способом в Mango было бы использовать вместо этого новое Rich Textbox: http://www.windowsphonegeek.com/articles/Windows-Phone-7-Mango-First-look-at-RichTextBox-control

...