Class LineUIProviderBase
Represents base class for line UI providers.
Inheritance
Namespace: Telerik.Windows.Documents.UI.UIProviders
Assembly: Telerik.Windows.Documents.dll
Syntax
public abstract class LineUIProviderBase : Object, IUIProvider
Constructors
LineUIProviderBase(ParagraphLineInfo)
Creating a new instance of the LineUIProviderBase class.
Declaration
public LineUIProviderBase(ParagraphLineInfo info)
Parameters
ParagraphLineInfo
info
The paragraph line info. |
Fields
mainTextBlock
radTextBlocks
Declaration
protected List<IRadTextBlock> radTextBlocks
Field Value
System.Collections.Generic.List<IRadTextBlock>
|
shouldCheckForRevisionChanges
Declaration
protected bool shouldCheckForRevisionChanges
Field Value
System.Boolean
|
Properties
BoundingRectangle
Gets the line bounding rectangle.
Declaration
public abstract RectangleF BoundingRectangle { get; }
Property Value
RectangleF
|
Implements
ContainingLayer
Gets or sets the containing UI layer.
Declaration
public IUILayer ContainingLayer { get; set; }
Property Value
IUILayer
|
Implements
CurrentUpdateContext
Declaration
protected UILayerUpdateContext CurrentUpdateContext { get; set; }
Property Value
UILayerUpdateContext
|
IsInvalidated
Gets the value indicating whether the line is invalidated.
Declaration
public bool IsInvalidated { get; protected set; }
Property Value
System.Boolean
|
Implements
IsRemoved
Gets the value indicating whether the line is removed.
Declaration
public bool IsRemoved { get; }
Property Value
System.Boolean
|
Implements
LeftMostBox
ParagraphLineInfo
Gets the paragraph line info.
Declaration
public ParagraphLineInfo ParagraphLineInfo { get; }
Property Value
ParagraphLineInfo
|
Methods
Arrange(UILayerUpdateContext)
Arranges the line.
Declaration
public abstract void Arrange(UILayerUpdateContext uiLayerUpdateContext)
Parameters
UILayerUpdateContext
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
UILayerUpdateContext
context
The UI layer update context. |
Returns
System.Collections.Generic.IEnumerable<System.Windows.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
uiLayerUpdateContext
The UI layer update context. |