如何在混合ui元素的richtextbox中呈现选中效果

weixin_38051760 2016-04-29 07:22:34
正在做一个聊天窗口,用的richtextbox,但不同于纯文本内容,里面存储的元素是以paragraph为单位的UI元素组合
代码如下,在flowdocument里面动态插入自己定制的ui元素,目前是textblock和图片的组合。
有什么办法能还原纯文本时候的选中效果呢,比如选中一行中的某个段落。类似qq消息聊天窗口
现在的情况是,在内容里面点击鼠标左键拖动,会选中整个行
<RichTextBox HorizontalAlignment="Left" AllowDrop="True" VerticalScrollBarVisibility="Auto" IsReadOnly="True" VerticalAlignment="Top" Name="MessageRichTextBox" SelectionChanged="MessageRichTextBox_SelectionChanged" IsDocumentEnabled="True" Style="{DynamicResource RichTextBoxStyle1}"> <FlowDocument Name="MessageDocument"> //插入的paragraph在这里 </FlowDocument> </RichTextBox>


...全文
17 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧