FastColorTextBox

Syntax Highlight Beispiel

FontStyle style = FontStyle.Regular;
TextStyle blue = new TextStyle(Brushes.LightBlue, null, style);
TextStyle red = new TextStyle(Brushes.Red, null, style);
TextStyle green = new TextStyle(Brushes.Green, null, style);

void textBox_TextChanged(object sender, TextChangedEventArgs e)
{
    e.ChangedRange.ClearStyle(blue, red, green);
    e.ChangedRange.SetStyle(blue, "<.*?>");
    e.ChangedRange.SetStyle(red, "{{(?!!)(?!GUID).*?}}");
    e.ChangedRange.SetStyle(green, "{{! .*? }}");
}