AvalonEdit
ICSharpCode.AvalonEdit.Highlighting Namespace
NamespacesICSharpCode.AvalonEdit.Highlighting
This namespace contains the engine for highlighting text documents (DocumentHighlighter). Additionally, the class HighlightingColorizer provides integration of the highlighting engine into the text editor GUI.
Declaration Syntax
C#Visual BasicVisual C++
namespace ICSharpCode.AvalonEdit.Highlighting
Namespace ICSharpCode.AvalonEdit.Highlighting
namespace ICSharpCode.AvalonEdit.Highlighting
Types
All TypesClassesInterfacesDelegates
IconTypeDescription
DocumentHighlighter
This class can syntax-highlight a document. It automatically manages invalidating the highlighting when the document changes.

HighlightedInlineBuilder Obsolete.
Takes a series of highlighting commands and stores them. Later, it can build inline objects (for use with WPF TextBlock) from the commands.

HighlightedLine
Represents a highlighted document line.

HighlightedSection
A text section with syntax highlighting information.

HighlightingBrush
A brush used for syntax highlighting. Can retrieve a real brush on-demand.

HighlightingColor
A highlighting color is a set of font properties and foreground and background color.

HighlightingColorizer
A colorizes that interprets a highlighting rule set and colors the document accordingly.

HighlightingDefinitionInvalidException
Indicates that the highlighting definition that was tried to load was invalid.

HighlightingDefinitionTypeConverter
Converts between strings and IHighlightingDefinition by treating the string as the definition name and calling HighlightingManager.Instance.GetDefinition(name).

HighlightingEngine
Regex-based highlighting engine.

HighlightingManager
Manages a list of syntax highlighting definitions.

HighlightingRule
A highlighting rule.

HighlightingRuleSet
A highlighting rule set describes a set of spans that are valid at a given code location.

HighlightingSpan
A highlighting span is a region with start+end expression that has a different RuleSet inside and colors the region.

HighlightingStateChangedEventHandler
Event handler for HighlightingStateChanged

HtmlClipboard
Allows copying HTML text to the clipboard.

HtmlOptions
Holds options for converting text to HTML.

IHighlighter
Represents a highlighted document.

IHighlightingDefinition
A highlighting definition.

IHighlightingDefinitionReferenceResolver
Interface for resolvers that can solve cross-definition references.

RichText
Represents a immutable piece text with highlighting information.

RichTextColorizer
A colorizer that applies the highlighting from a RichTextModel to the editor.

RichTextModel
Stores rich-text formatting.

SimpleHighlightingBrush
Highlighting brush implementation that takes a frozen brush.