Class
ShapeUIProvider

Provides UI-related functionalities for shapes within the document interface.

Definition

Namespace:Telerik.Windows.Documents.UI.UIProviders

Assembly:Telerik.Windows.Controls.RichTextBox.dll

Syntax:

cs-api-definition
public class ShapeUIProvider : DrawingUIProvider, IUIProvider

Inheritance: objectHyperlinkUIProviderBaseDrawingUIProviderShapeUIProvider

Implements: IUIProvider

Inherited Members DrawingUIProvider.GetUIElements(UILayerUpdateContext)DrawingUIProvider.RegisterControl(FrameworkElement)DrawingUIProvider.Arrange(UILayerUpdateContext)DrawingUIProvider.ReleaseElements()DrawingUIProvider.DrawingBoxDrawingUIProvider.IsUIElementRegisteredAsHyperlinkDrawingUIProvider.BoundingRectangleDrawingUIProvider.IsRemovedDrawingUIProvider.IsInvalidatedDrawingUIProvider.HyperlinkInlineDrawingUIProvider.CurrentUpdateContextDrawingUIProvider.UIElementDrawingUIProvider.DrawingControlHyperlinkUIProviderBase.RegisterHyperlinkHandlers(UIElement)HyperlinkUIProviderBase.UnregisterHyperlinkHandlers(UIElement)HyperlinkUIProviderBase.ContainingLayer

Constructors

ShapeUIProvider(ShapeLayoutBox)

Declaration

cs-api-definition
public ShapeUIProvider(ShapeLayoutBox shapeBox)

Parameters

shapeBox

ShapeLayoutBox

Properties

ShapeBox

Represents a shape box within the ShapeUIProvider, which is responsible for managing the visual representation and behavior of shapes in the UI.

Declaration

cs-api-definition
public ShapeLayoutBox ShapeBox { get; }

Property Value

ShapeLayoutBox

Methods

CreateDrawingControl()

Declaration

cs-api-definition
protected override FrameworkElement CreateDrawingControl()

Returns

FrameworkElement

Overrides DrawingUIProvider.CreateDrawingControl()

GetDrawingSize()

Declaration

cs-api-definition
protected override SizeF GetDrawingSize()

Returns

SizeF

Overrides DrawingUIProvider.GetDrawingSize()

UpdateRecycledUIElement()

Declaration

cs-api-definition
protected override void UpdateRecycledUIElement()

Overrides DrawingUIProvider.UpdateRecycledUIElement()

UpdateUI(UILayerUpdateContext)

Updates the user interface elements associated with the shape provider.

Declaration

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

Parameters

uILayerUpdateContext

UILayerUpdateContext

The context containing information for updating the UI layer.

Overrides HyperlinkUIProviderBase.UpdateUI(UILayerUpdateContext)