我目前正在为 WPF 应用程序寻找语法荧光笔。一个文本框可供用户输入,希望能识别代码并相应地突出显示语法。
我想稍后支持 C# initialy 和其他语言。
我想这个问题有你的答案。
有人知道我可以嵌入到 WPF 窗口或 Windows 窗体中的代码编辑器吗?
或者你可以自己写一个:http: //blogs.microsoft.co.il/blogs/tamir/archive/2006/12/14/RichTextBox-syntax-highlighting.aspx
前段时间我发现这篇博客文章有一个关于如何从 RichTextBox 创建自定义语法高亮控件的教程。也许它对你也有用。
如果您不介意没有任何文档,AvalonEdit是一个不错的选择。我目前正在用于一个项目,它是一个很棒的工具。即使在复杂的场景中,我也没有遇到过一个错误。
我一直在寻找同样的东西但没有成功。我发现的唯一解决方案是 Actipro 的用于 WinForms 的语法荧光笔,它可以托管在 WPF 应用程序中。AFAIK Actipro 正在开发 WPF 版本,但我不知道它是否准备好