比较WPF中的字符串并突出显示并排窗口中的差异

时间:2014-11-07 09:05:24

标签: c# wpf

我正在项目中工作,我需要比较两个字符串,并在并排窗口中显示行号,并且必须用颜色突出显示差异。

我是的新手,我对完成此任务一无所知。

请帮帮我。

1 个答案:

答案 0 :(得分:0)

在比较(或识别差异)后,您是否正在查看语法高亮显示等内容?如果您想对文本进行简单的突出显示,以下链接可能会对您有所帮助。这个想法应该很简单:

  • 识别差异
  • 找出差异的开始和结束位置
  • 仅突出显示差异。

如果您想要寻求简单的解决方案,请检查这些链接是否适用于您:

此外,wpf中的语法高亮显示还有几个在线可用的控件。你可以简单地搜索它。为了类似的要求,我在CodeProject上遇到过Fast Colored TextBox。希望这会有所帮助。

我认为这可能是我可以为这样的通用问题提供的通用建议。或者您可能想要更具体地了解您要突出显示的内容类型?是TextBlock中的富文本还是纯文本?并作为上述评论?任何研究和你做过的考虑因素?还有任何代码可以提供关于场景的想法吗?