ClassLineUIProviderBase
Represents base class for line UI providers.
Definition
Namespace:Telerik.Windows.Documents.UI.UIProviders
Assembly:Telerik.Windows.Controls.RichTextBox.dll
Syntax:
public abstract class LineUIProviderBase : IUIProvider
Inheritance: objectLineUIProviderBase
Derived Classes:
Implements:
Constructors
LineUIProviderBase(ParagraphLineInfo)
Creating a new instance of the LineUIProviderBase class.
Declaration
public LineUIProviderBase(ParagraphLineInfo info)
Parameters
info
The paragraph line info.
Fields
radTextBlocks
Declaration
protected List<IRadTextBlock> radTextBlocks
Field Value
Properties
BoundingRectangle
Gets the line bounding rectangle.
Declaration
public abstract RectangleF BoundingRectangle { get; }
Property Value
Implements
ContainingLayer
Gets or sets the containing UI layer.
Declaration
public IUILayer ContainingLayer { get; set; }
Property Value
Implements
CurrentUpdateContext
Declaration
protected UILayerUpdateContext CurrentUpdateContext { get; set; }
Property Value
IsInvalidated
Gets the value indicating whether the line is invalidated.
Declaration
public bool IsInvalidated { get; protected set; }
Property Value
Implements
IsRemoved
Gets the value indicating whether the line is removed.
LeftMostBox
Declaration
protected InlineLayoutBox LeftMostBox { get; }
Property Value
ParagraphLineInfo
Gets the paragraph line info.
Declaration
public ParagraphLineInfo ParagraphLineInfo { get; }
Property Value
Methods
Arrange(UILayerUpdateContext)
Arranges the line.
Declaration
public abstract void Arrange(UILayerUpdateContext uiLayerUpdateContext)
Parameters
uiLayerUpdateContext
The UI layer update context.
Implements
ClearMainTextBlockProperties()
Declaration
protected void ClearMainTextBlockProperties()
CreateUIElements()
Declaration
protected abstract void CreateUIElements()
DetachInvalidateEvents()
Declaration
protected abstract void DetachInvalidateEvents()
GetUIElements(UILayerUpdateContext)
Gets the collection of UI elements.
Declaration
public IEnumerable<UIElement> GetUIElements(UILayerUpdateContext context)
Parameters
context
The UI layer update context.
Returns
IEnumerable<UIElement>
Implements
ReleaseElements()
Releases the elements.
Declaration
public virtual void ReleaseElements()
Implements
UpdateUI(UILayerUpdateContext)
Updates the UI.
Declaration
public void UpdateUI(UILayerUpdateContext uiLayerUpdateContext)
Parameters
uiLayerUpdateContext
The UI layer update context.
Implements