使用快速彩色TextBox在WPF中进行语法突出显示

Dan*_*aor 5 syntax highlighting

是否可以使用快速彩色文本框在WPF中进行语法突出显示.

http://www.codeproject.com/Articles/161871/Fast-Colored-TextBox-for-syntax-highlighting

我找不到一个适用于WPF c#的示例.

zio*_*ion 5

是的,但您必须使用名为WindowsFormsHost的 WPF 组件。

在代码中,您创建了一个 实例FastColoredTextBox并将其添加到 windows 窗体宿主对象中,如下例所示:

FastColoredTextBox textBox = new FastColoredTextBox();
windowsFormsHost.Child = textBox;

textBox.TextChanged += Ts_TextChanged;
textBox.Text = "public class Hello {  }";
Run Code Online (Sandbox Code Playgroud)