ClassXmlTagger
Class for tagging XML language words in a text.
Definition
Namespace:Telerik.Windows.Controls.SyntaxEditor.Taggers
Assembly:Telerik.Windows.Controls.SyntaxEditor.dll
Syntax:
public class XmlTagger : TaggerBase<ClassificationTag>, ITagger<ClassificationTag>
Inheritance: objectTaggerBase<ClassificationTag>XmlTagger
Implements:
Inherited Members
Constructors
XmlTagger(ITextDocumentEditor)
Initializes a new instance of the XmlTagger class.
Declaration
public XmlTagger(ITextDocumentEditor editor)
Parameters
editor
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.
MultilineTags
The list of multiline ClassificationTags wrapped in TagSpans.
Declaration
[SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
protected IList<TagSpan<ClassificationTag>> MultilineTags { get; }
Property Value
IList<TagSpan<ClassificationTag>>
Methods
GetTags(NormalizedSnapshotSpanCollection)
Gets the tags.
Declaration
public override IEnumerable<TagSpan<ClassificationTag>> GetTags(NormalizedSnapshotSpanCollection spans)
Parameters
spans
Returns
IEnumerable<TagSpan<ClassificationTag>>
Overrides
InvalidateMultilineTags()
Clears all multiline tags and rebuilds them.
Declaration
protected virtual void InvalidateMultilineTags()
RebuildMultilineTags()
Rebuilds the MultilineTags collection.
Declaration
protected virtual void RebuildMultilineTags()