Represents a base class for hyperlink UI providers in the RadRichTextBox. This class provides functionality to manage hyperlinks within the document's UI context.
Definition
Namespace:Telerik.Windows.Documents.UI.UIProviders
Assembly:Telerik.Windows.Controls.RichTextBox.dll
Syntax:
public abstract class HyperlinkUIProviderBase : IUIProvider
Inheritance: objectHyperlinkUIProviderBase
Derived Classes:
Implements:
Constructors
protected HyperlinkUIProviderBase()
Properties
Gets the bounding rectangle of the hyperlink UI element.
public abstract RectangleF BoundingRectangle { get; }
Implements:
Gets the layer that contains the hyperlink UI elements.
public IUILayer ContainingLayer { get; set; }
Implements:
Gets the current update context for the Hyperlink UI Provider.
public abstract UILayerUpdateContext CurrentUpdateContext { get; }
Represents the hyperlink inline element within the Hyperlink UI provider.
public abstract Inline HyperlinkInline { get; }
Gets a value indicating whether the hyperlink UI provider has been invalidated.
public abstract bool IsInvalidated { get; }
Implements:
Gets a value indicating whether the hyperlink has been removed.
public abstract bool IsRemoved { get; }
Implements:
UIElement
FrameworkElement
Gets the UI element associated with the Hyperlink UI Provider.
public abstract FrameworkElement UIElement { get; }
Methods
Arranges the UI elements for the hyperlink provider, updating the specified UI layer context.
public abstract void Arrange(UILayerUpdateContext uILayerUpdateContext)
The context that contains information about how the UI layer should be updated.
Implements:
Retrieves the user interface elements associated with the hyperlink provider.
public abstract IEnumerable<UIElement> GetUIElements(UILayerUpdateContext context)
The context of the UI layer update that contains information needed to generate the UI elements.
Returns:IEnumerable<UIElement>
A collection of UI elements that represent the hyperlinks in the document.
Implements:
protected void RegisterHyperlinkHandlers(UIElement uiElement)
Releases the elements managed by the HyperlinkUIProviderBase class.
public abstract void ReleaseElements()
Implements:
protected void UnregisterHyperlinkHandlers(UIElement uiElement)
Updates the user interface for the hyperlink provider based on the specified update context.
public abstract void UpdateUI(UILayerUpdateContext uILayerUpdateContext)
The context that contains information about the UI layer update.
Implements: