如何将表情符号(笑脸)添加到WPF富文本框中
我有一个带有输入文本框和输出富文本框的 WPF IM 聊天窗口。我想在富文本框中呈现输入文本。当用户在包含某些文本的文本块中输入像 :) 这样的笑脸符号时,我想用预定义的笑脸图像替换该文本笑脸并在富文本框中呈现。它与 gtalk 聊天窗口行为非常相似。
我该怎么做? 提前致谢 :-)
I have a WPF IM chat window with a input textbox and a output richtext box. I want to render input text on the richtext box. When user enter a smiley symbol like :) into the text block with some texts, I want to replace that text smiley with predefined smiley image and render on the richtext box. It's very similar to gtalk chat window behavior.
How can i do this?
thanks in advance :-)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这会是这样的
显示带有内嵌图像的文本
并使用文件后面的代码你可以做同样的事情
This would be like this
Displaying text with inline image
and using code behind file you can do the same thing
您可以使用以下表情符号功能:
You can use this Emoticons function below:
这并不容易。一般方法是监视富文本框输入,查找所有表情符号并将其替换为图像:在
Runs
中发现一个微笑,然后用Runs
breakRun
进入Span
代码>和<代码>图像。例如希望这有帮助。
That's not easy. General approach would be to monitor rich text box input, find all emoticons and replace them with images: break
Run
where you found a smile intoSpan
withRuns
andImages
. E.g.Hope this helps.