如何在混合ui元素的richtextbox中呈现选中效果
正在做一个聊天窗口,用的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>