如何实现聊天情感?
我创建了一个聊天应用程序。 但我的问题是我不知道如何在文本框中实现表情符号。
编辑:
基本上我想在文本框中显示特定键序列的图像,例如 :-D、:-)、;-) 等的图像。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我创建了一个聊天应用程序。 但我的问题是我不知道如何在文本框中实现表情符号。
编辑:
基本上我想在文本框中显示特定键序列的图像,例如 :-D、:-)、;-) 等的图像。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
不是代码解决方案,但这应该为您提供一些关于从当前起始位置“如何实现”的想法。
步骤 1. 绑定文本时,绑定单独的属性或 IValueConverter,用双空格替换您遇到的任何笑脸字符这将在笑脸图像需要放置的地方留下一个间隙。
步骤 2. 您需要找到笑脸图像需要放置在文本中的位置(可能使用测量文本),然后您需要将图像与正确的笑脸图像一起放置在正确的位置。您可能需要编写代码来执行此操作,而不是数据绑定。
确实有很多方法可以做到这一点,也许 Mango 中的另一种方法是使用新的富文本框: http://www.windowsphonegeek.com/articles/Windows-Phone-7-Mango-First-look-at-RichTextBox-control
Not a code solution but this should give you some ideas on 'How to implement' from your current starting position
Step 1. When you are binding the text, bind separate property or an IValueConverter that replaces any Smiley Characters you come across with a double Space which will leave a Gap where the smiley image needs to go.
Step 2. You will need to find where the smiley image needs to be place in the text (perhaps using measure Text), and then you will need to place an Image at the right location with the correct smiley image. You will probably have to write code to do this rather than data binding.
There defiantly a number of ways to do this, perhaps another way in Mango would be to use the new Rich Textbox instead: http://www.windowsphonegeek.com/articles/Windows-Phone-7-Mango-First-look-at-RichTextBox-control
对于屏幕键盘,请设置键盘输入范围 在文本框上。使用文本值如此处所示在键盘上获取表情符号。
For on-screen keyboards, set the Keyboard Input Scope on the text box. Use the value of Text as shown here to get emoticons on the keyboard.