ClassTextUILayer
Text UI layer class serving for formatting ClassificationTag text matches.
Definition
Namespace:Telerik.Windows.Controls.SyntaxEditor.UI.Layers
Assembly:Telerik.Windows.Controls.SyntaxEditor.dll
Syntax:
public class TextUILayer : LineBasedUILayer<ClassificationTag>
Inheritance: objectUILayerPooledUILayerTagBasedUILayer<ClassificationTag>LineBasedUILayer<ClassificationTag>TextUILayer
Inherited Members
Constructors
TextUILayer()
Declaration
public TextUILayer()
Properties
Methods
GetLinePartUIElement(ClassificationTag, Span, UIUpdateContext)
Gets the line part UI element.
Declaration
protected override FrameworkElement GetLinePartUIElement(ClassificationTag tag, Span span, UIUpdateContext updateContext)
Parameters
tag
span
updateContext
Returns
FrameworkElement
Overrides
GetLineUIElements(Span, IEnumerable<TagSpan<ClassificationTag>>, UIUpdateContext)
Gets the line UI elements.
Declaration
protected override IEnumerable<FrameworkElement> GetLineUIElements(Span currentLineSpan, IEnumerable<TagSpan<ClassificationTag>> tags, UIUpdateContext updateContext)
Parameters
currentLineSpan
tags
IEnumerable<TagSpan<ClassificationTag>>
updateContext
Returns
IEnumerable<FrameworkElement>
Overrides
ResetPooledElementProperties(object)
Resets the pooled element properties.
Declaration
protected override void ResetPooledElementProperties(object element)
Parameters
element
Overrides
UpdateUIOverride(UIUpdateContext, TextSnapshotSpan)
Updates the UI override.
Declaration
protected override void UpdateUIOverride(UIUpdateContext updateContext, TextSnapshotSpan changedSnapshotSpan)
Parameters
updateContext
changedSnapshotSpan
Overrides