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

Provides UI-related functionalities for managing and displaying hyperlinks within the document viewer.

Definition

Namespace:Telerik.Windows.Documents.UI.UIProviders

Assembly:Telerik.Windows.Controls.RichTextBox.dll

Syntax:

C#
public class HyperlinkUIProvider : HyperlinkUIProviderBase, IUIProvider

Inheritance: objectHyperlinkUIProviderBaseHyperlinkUIProvider

Implements: IUIProvider

Inherited Members HyperlinkUIProviderBase.RegisterHyperlinkHandlers(UIElement)HyperlinkUIProviderBase.GetToolTipContent()HyperlinkUIProviderBase.UnregisterHyperlinkHandlers(UIElement)HyperlinkUIProviderBase.ContainingLayer

Constructors

C#
public HyperlinkUIProvider(SpanLayoutBox spanBox)
Parameters:spanBoxSpanLayoutBox

Properties

Gets the bounding rectangle for the hyperlink UI provider.

C#
public override RectangleF BoundingRectangle { get; }

Overrides: HyperlinkUIProviderBase.BoundingRectangle

Gets the current update context for the Hyperlink UI Provider.

C#
public override UILayerUpdateContext CurrentUpdateContext { get; }

Overrides: HyperlinkUIProviderBase.CurrentUpdateContext

Represents the inline element for hyperlinks in the UI provider.

C#
public override Inline HyperlinkInline { get; }

Overrides: HyperlinkUIProviderBase.HyperlinkInline

Represents a text block that displays a hyperlink within the user interface.

C#
public IRadTextBlock HyperlinkTextBlock { get; }

Gets a value indicating whether the Hyperlink UI provider is invalidated.

C#
public override bool IsInvalidated { get; }

Overrides: HyperlinkUIProviderBase.IsInvalidated

Gets a value indicating whether the hyperlink has been removed.

C#
public override bool IsRemoved { get; }

Overrides: HyperlinkUIProviderBase.IsRemoved

Represents a user interface provider for hyperlink operations, specifically managing the span box component of hyperlinks.

C#
public SpanLayoutBox SpanBox { get; }

UIElement

FrameworkElement

Represents the UI element associated with the Hyperlink user interface provider.

C#
public override FrameworkElement UIElement { get; }

Overrides: HyperlinkUIProviderBase.UIElement

Methods

Arranges the UI elements for the hyperlink provider based on the specified update context.

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

Overrides: HyperlinkUIProviderBase.Arrange(UILayerUpdateContext)

Retrieves the UI elements associated with hyperlinks in the specified update context.

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

The update context that provides information about the current UI layer state.

Returns:

IEnumerable<UIElement>

A collection of UI elements representing the hyperlinks.

Overrides: HyperlinkUIProviderBase.GetUIElements(UILayerUpdateContext)

Releases the elements associated with the Hyperlink UI provider, freeing any resources used.

C#
public override void ReleaseElements()

Overrides: HyperlinkUIProviderBase.ReleaseElements()

Updates the user interface for the hyperlink provider based on the specified context.

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

Overrides: HyperlinkUIProviderBase.UpdateUI(UILayerUpdateContext)