New to Telerik UI for WPF? Start a free 30-day trial

Class LineHighlightTagger which prepares collection of TextHighlightTags for a collection of lines.

Definition

Namespace:Telerik.Windows.Controls.SyntaxEditor.Tagging.Taggers

Assembly:Telerik.Windows.Controls.SyntaxEditor.dll

Syntax:

C#
public class LineHighlightTagger : TaggerBase<TextHighlightTag>, ITagger<TextHighlightTag>

Inheritance: objectTaggerBase<TextHighlightTag>LineHighlightTagger

Implements: ITagger<TextHighlightTag>

Inherited Members TaggerBase<TextHighlightTag>.CallOnTagsChanged(Span)TaggerBase<TextHighlightTag>.OnTagsChanged(TagsChangedEventArgs)TaggerBase<TextHighlightTag>.EditorTaggerBase<TextHighlightTag>.DocumentTaggerBase<TextHighlightTag>.TagsChanged

Constructors

Initializes a new instance of the LineHighlightTagger class.

C#
public LineHighlightTagger(RadSyntaxEditor editor, ITextFormatDefinitionKey formatDefinitionKey)
Parameters:editorRadSyntaxEditorformatDefinitionKeyITextFormatDefinitionKey

Fields

The line highlight format definition.

C#
public static readonly ITextFormatDefinitionKey LineHighlightFormatDefinition

Properties

Determines what part of the line will be highlighted by the tagger.

C#
public LineHighlightMode HighlightMode { get; set; }

Methods

Gets a collection of TextHighlightTag tags.

C#
public override IEnumerable<TagSpan<TextHighlightTag>> GetTags(NormalizedSnapshotSpanCollection spans)
Parameters:spansNormalizedSnapshotSpanCollectionReturns:

IEnumerable<TagSpan<TextHighlightTag>>

Overrides: TaggerBase<TextHighlightTag>.GetTags(NormalizedSnapshotSpanCollection)

Updates the highlighted lines.

C#
public void HighlightLines(IEnumerable<int> lines)
Parameters:linesIEnumerable<int>

The lines to highlight.