Class
XmlTagger

Class for tagging XML language words in a text.

Definition

Namespace:Telerik.Windows.Controls.SyntaxEditor.Taggers

Assembly:Telerik.Windows.Controls.SyntaxEditor.dll

Syntax:

cs-api-definition
public class XmlTagger : TaggerBase<ClassificationTag>, ITagger<ClassificationTag>

Inheritance: objectTaggerBase<ClassificationTag>XmlTagger

Implements: ITagger<ClassificationTag>

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

Constructors

XmlTagger(ITextDocumentEditor)

Initializes a new instance of the XmlTagger class.

Declaration

cs-api-definition
public XmlTagger(ITextDocumentEditor editor)

Parameters

editor

ITextDocumentEditor

Properties

EnableMultilineTags

Gets or sets a value indicating whether multiline tags are collected by this tagger instance. The method RebuildMultilineTags() process all document and collects Multiline tags in the MultilineTags property.

Declaration

cs-api-definition
public bool EnableMultilineTags { get; set; }

Property Value

bool

MultilineTags

The list of multiline ClassificationTags wrapped in TagSpans.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
protected IList<TagSpan<ClassificationTag>> MultilineTags { get; }

Property Value

IList<TagSpan<ClassificationTag>>

Methods

GetTags(NormalizedSnapshotSpanCollection)

Gets the tags.

Declaration

cs-api-definition
public override IEnumerable<TagSpan<ClassificationTag>> GetTags(NormalizedSnapshotSpanCollection spans)

Parameters

spans

NormalizedSnapshotSpanCollection

Returns

IEnumerable<TagSpan<ClassificationTag>>

Overrides TaggerBase<ClassificationTag>.GetTags(NormalizedSnapshotSpanCollection)

InvalidateMultilineTags()

Clears all multiline tags and rebuilds them.

Declaration

cs-api-definition
protected virtual void InvalidateMultilineTags()

RebuildMultilineTags()

Rebuilds the MultilineTags collection.

Declaration

cs-api-definition
protected virtual void RebuildMultilineTags()