Class TextUILayer
Text UI layer class serving for formatting Classification
Inheritance
System.Object
TextUILayer
Inherited Members
Namespace: Telerik.Windows.Controls.SyntaxEditor.UI.Layers
Assembly: Telerik.Windows.Controls.SyntaxEditor.dll
Syntax
public class TextUILayer : LineBasedUILayer<ClassificationTag>
Constructors
TextUILayer()
Declaration
public TextUILayer()
Properties
Name
Gets the name of the layer.
Declaration
public override string Name { get; }
Property Value
System.
|
Overrides
Methods
GetLinePartUIElement(ClassificationTag, Span, UIUpdateContext)
Gets the line part UI element.
Declaration
protected override FrameworkElement GetLinePartUIElement(ClassificationTag tag, Span span, UIUpdateContext updateContext)
Parameters
Classification
|
Span
span
|
UIUpdate
|
Returns
System.
|
Overrides
Telerik.Windows.Controls.SyntaxEditor.UI.Layers.LineBasedUILayer<Telerik.Windows.SyntaxEditor.Core.Tagging.ClassificationTag>.GetLinePartUIElement(Telerik.Windows.SyntaxEditor.Core.Tagging.ClassificationTag, Telerik.Windows.SyntaxEditor.Core.Text.Span, Telerik.Windows.Controls.SyntaxEditor.UI.UIUpdateContext)
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
Span
currentLineSpan
|
System.
|
UIUpdate
|
Returns
System.
|
Overrides
Telerik.Windows.Controls.SyntaxEditor.UI.Layers.LineBasedUILayer<Telerik.Windows.SyntaxEditor.Core.Tagging.ClassificationTag>.GetLineUIElements(Telerik.Windows.SyntaxEditor.Core.Text.Span, System.Collections.Generic.IEnumerable<Telerik.Windows.SyntaxEditor.Core.Tagging.TagSpan<Telerik.Windows.SyntaxEditor.Core.Tagging.ClassificationTag>>, Telerik.Windows.Controls.SyntaxEditor.UI.UIUpdateContext)
ResetPooledElementProperties(Object)
Resets the pooled element properties.
Declaration
protected override void ResetPooledElementProperties(object element)
Parameters
System.
|
Overrides
UpdateUIOverride(UIUpdateContext, TextSnapshotSpan)
Updates the UI override.
Declaration
protected override void UpdateUIOverride(UIUpdateContext updateContext, TextSnapshotSpan changedSnapshotSpan)
Parameters
UIUpdate
|
Text
|
Overrides
Telerik.Windows.Controls.SyntaxEditor.UI.Layers.LineBasedUILayer<Telerik.Windows.SyntaxEditor.Core.Tagging.ClassificationTag>.UpdateUIOverride(Telerik.Windows.Controls.SyntaxEditor.UI.UIUpdateContext, Telerik.Windows.SyntaxEditor.Core.Text.TextSnapshotSpan)