Class
DrawingUIProvider

Definition

Namespace:Telerik.WinForms.Documents.UI.UIProviders

Assembly:Telerik.WinControls.RichTextEditor.dll

Syntax:

cs-api-definition
public abstract class DrawingUIProvider : HyperlinkUIProviderBase, IUIProvider

Inheritance: objectHyperlinkUIProviderBaseDrawingUIProvider

Implements: IUIProvider

Inherited Members HyperlinkUIProviderBase.RegisterHyperlinkHandlers(UIElement)HyperlinkUIProviderBase.UnregisterHyperlinkHandlers(UIElement)HyperlinkUIProviderBase.UpdateUI(UILayerUpdateContext)HyperlinkUIProviderBase.ContainingLayer

Constructors

DrawingUIProvider(DrawingLayoutBox)

Declaration

cs-api-definition
public DrawingUIProvider(DrawingLayoutBox drawingBox)

Parameters

drawingBox

DrawingLayoutBox

Properties

BoundingRectangle

Declaration

cs-api-definition
public override RectangleF BoundingRectangle { get; }

Property Value

RectangleF

Overrides HyperlinkUIProviderBase.BoundingRectangle

CurrentUpdateContext

Declaration

cs-api-definition
public UILayerUpdateContext CurrentUpdateContext { get; }

Property Value

UILayerUpdateContext

DrawingBox

Declaration

cs-api-definition
protected DrawingLayoutBox DrawingBox { get; }

Property Value

DrawingLayoutBox

DrawingControl

Declaration

cs-api-definition
public FrameworkElement DrawingControl { get; set; }

Property Value

FrameworkElement

HyperlinkInline

Declaration

cs-api-definition
public override Inline HyperlinkInline { get; }

Property Value

Inline

Overrides HyperlinkUIProviderBase.HyperlinkInline

IsInvalidated

Declaration

cs-api-definition
public override bool IsInvalidated { get; }

Property Value

bool

Overrides HyperlinkUIProviderBase.IsInvalidated

IsRemoved

Declaration

cs-api-definition
public override bool IsRemoved { get; }

Property Value

bool

Overrides HyperlinkUIProviderBase.IsRemoved

Declaration

cs-api-definition
protected bool IsUIElementRegisteredAsHyperlink { get; set; }

Property Value

bool

UIElement

Declaration

cs-api-definition
public override FrameworkElement UIElement { get; }

Property Value

FrameworkElement

Overrides HyperlinkUIProviderBase.UIElement

Methods

Arrange(UILayerUpdateContext)

Declaration

cs-api-definition
public override void Arrange(UILayerUpdateContext uILayerUpdateContext)

Parameters

uILayerUpdateContext

UILayerUpdateContext

Overrides HyperlinkUIProviderBase.Arrange(UILayerUpdateContext)

CreateDrawingControl()

Declaration

cs-api-definition
protected abstract FrameworkElement CreateDrawingControl()

Returns

FrameworkElement

GetDrawingSize()

Declaration

cs-api-definition
protected abstract SizeF GetDrawingSize()

Returns

SizeF

GetUIElements(UILayerUpdateContext)

Declaration

cs-api-definition
public override IEnumerable<UIElement> GetUIElements(UILayerUpdateContext context)

Parameters

context

UILayerUpdateContext

Returns

IEnumerable<UIElement>

Overrides HyperlinkUIProviderBase.GetUIElements(UILayerUpdateContext)

RegisterControl(FrameworkElement)

Declaration

cs-api-definition
protected void RegisterControl(FrameworkElement result)

Parameters

result

FrameworkElement

ReleaseElements()

Declaration

cs-api-definition
public override void ReleaseElements()

Overrides HyperlinkUIProviderBase.ReleaseElements()

UpdateRecycledUIElement()

Declaration

cs-api-definition
protected abstract void UpdateRecycledUIElement()