New to Telerik UI for WinFormsStart a free 30-day trial

Definition

Namespace:Telerik.WinForms.Documents.UI.UIProviders

Assembly:Telerik.WinControls.RichTextEditor.dll

Syntax:

C#
public abstract class DrawingUIProvider : HyperlinkUIProviderBase, IUIProvider

Inheritance: objectHyperlinkUIProviderBaseDrawingUIProvider

Implements: IUIProvider

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

Constructors

C#
public DrawingUIProvider(DrawingLayoutBox drawingBox)
Parameters:drawingBoxDrawingLayoutBox

Properties

C#
public override RectangleF BoundingRectangle { get; }

Overrides: HyperlinkUIProviderBase.BoundingRectangle

C#
public UILayerUpdateContext CurrentUpdateContext { get; }
C#
protected DrawingLayoutBox DrawingBox { get; }
C#
public FrameworkElement DrawingControl { get; set; }
C#
public override Inline HyperlinkInline { get; }

Overrides: HyperlinkUIProviderBase.HyperlinkInline

C#
public override bool IsInvalidated { get; }

Overrides: HyperlinkUIProviderBase.IsInvalidated

C#
public override bool IsRemoved { get; }

Overrides: HyperlinkUIProviderBase.IsRemoved

C#
protected bool IsUIElementRegisteredAsHyperlink { get; set; }
C#
public override FrameworkElement UIElement { get; }

Overrides: HyperlinkUIProviderBase.UIElement

Methods

C#
public override void Arrange(UILayerUpdateContext uILayerUpdateContext)
Parameters:uILayerUpdateContextUILayerUpdateContext

Overrides: HyperlinkUIProviderBase.Arrange(UILayerUpdateContext)

C#
protected abstract FrameworkElement CreateDrawingControl()
Returns:

FrameworkElement

C#
protected abstract SizeF GetDrawingSize()
Returns:

SizeF

C#
public override IEnumerable<UIElement> GetUIElements(UILayerUpdateContext context)
Parameters:contextUILayerUpdateContextReturns:

IEnumerable<UIElement>

Overrides: HyperlinkUIProviderBase.GetUIElements(UILayerUpdateContext)

C#
protected void RegisterControl(FrameworkElement result)
Parameters:resultFrameworkElement
C#
public override void ReleaseElements()

Overrides: HyperlinkUIProviderBase.ReleaseElements()

C#
protected abstract void UpdateRecycledUIElement()