Class IndicatorsMargin<T>
A margin which can be added to the RadSyntaxEditor and holds indicators for each line.
Inherited Members
Namespace: Telerik.Windows.Controls.SyntaxEditor.UI.Margins
Assembly: Telerik.Windows.Controls.SyntaxEditor.dll
Syntax
public class IndicatorsMargin<T> : IndicatorsMarginBase where T : FrameworkElement, new()
Type Parameters
T
|
Constructors
IndicatorsMargin(RadSyntaxEditor)
Initializes a new instance of the IndicatorsMargin<T> class.
Declaration
public IndicatorsMargin(RadSyntaxEditor syntaxEditor)
Parameters
RadSyntaxEditor
syntaxEditor
The RadSyntaxEditor instance. |
Methods
MarginPropertiesChanged()
Determines whether any of the properties of the margin which require a redraw has changed.
Declaration
protected virtual bool MarginPropertiesChanged()
Returns
System.Boolean
|
MeasureOverride(Size)
Called when the margin is measured.
Declaration
protected override Size MeasureOverride(Size constraint)
Parameters
System.Windows.Size
constraint
|
Returns
System.Windows.Size
|
UpdateIndicator(T, Int32)
Called when an indicator needs to be updated.
Declaration
protected virtual void UpdateIndicator(T indicator, int lineNumber)
Parameters
T
indicator
The indicator. |
System.Int32
lineNumber
The line number the indicator is placed on. |
UpdateMarginPropertiesCache()
Updates the properties of the margin which need to be cached.
Declaration
protected virtual void UpdateMarginPropertiesCache()
UpdateUIOverride(UIUpdateContext)
Updates the user interface of the margin.
Declaration
protected override void UpdateUIOverride(UIUpdateContext updateContext)
Parameters
UIUpdateContext
updateContext
The UIUpdateContext. |