可选TextBlock

时间:2015-09-27 18:57:39

标签: wpf textbox markup

一般来说,我需要一个带内联(标记)并可选择(复制)的控件吗?

在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>)

0 个答案:

没有答案