一般来说,我需要一个带内联(标记)并可选择(复制)的控件吗?
在TextBlock中可以突出显示/标记
问题是文本在TextBlock中无法选择(复制)
在TextBox中,您可以选择(复制)但不能标记(e.g. <Run..></Run>)
是的,您可以按范围突出显示,但我需要通过标记突出显示
可以使用FlowDocument并获得标记和选择,但问题是对我的应用程序来说太慢了。在我们接受速度命中之前,没有选择(复制)。
标记来自Lucene,我没有准备好访问位置,我只能返回String(而不是FlowDocument),因为这是Interface的签名。绕过内联不能与Converter和XamlReader绑定(类似于this)。
基本上我需要以下标记文本(Inlines)才能选择 (并且是String - 而不是FlowDocument)
<TextBlock TextWrapping="Wrap">
ignore me the is /r/n \r\n Environment.Newline
<LineBreak/>
line 2
<LineBreak/>
<Run Background="Yellow">highlight</Run>
</TextBlock>
在你回答之前使用一个无效的ReadOnly TextBox
无法在TextBox中使用标记(e.g. <Run..></Run>)
。