gpt4 book ai didi

wpf - MVVM WPF 数据绑定(bind)到类似 Skype 的聊天?

转载 作者:行者123 更新时间:2023-12-03 10:41:07 33 4
gpt4 key购买 nike

大家好,我有一个我认为很有趣的问题:

你们都知道并喜欢 Skype 聊天界面:每条消息都包含在一个气泡中,带有表情符号和链接功能,以及左侧的头像。

如果我正在创建类似 Skype 的界面,那么容纳每条消息的最理想 WPF 组件是什么?

我正在使用 MVVM,所以我的所有消息都作为 ObservableCollection 存储在 ViewModel 中。

我在绑定(bind)到 RichTextBox 时遇到了问题,因此我研究了绑定(bind)到 Listbox,其中每个列表项都是一条消息,并且每个项的样式都具有 Skypey 边框和头像等。

有任何想法吗?

最佳答案

我找到的唯一合适的解决方案是使用 flowdocumentreader 和 ivalueconverter 将字符串数组转换为 flowdocument。一旦我制作了自己的类似于 bbcode 的脚本语言,它实际上工作得很好。

这是我从中学到的样本。 http://michaelsync.net/2009/06/09/bindable-wpf-richtext-editor-with-xamlhtml-convertor

这对我来说有点矫枉过正,所以我最终只制作了 ivalueconverter 和一个简单的脚本语言。

关于wpf - MVVM WPF 数据绑定(bind)到类似 Skype 的聊天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1259021/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com