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

Provides the base class for formatting symbol UI providers in the Telerik Windows Documents UI framework.

Definition

Namespace:Telerik.Windows.Documents.UI.UIProviders

Assembly:Telerik.Windows.Controls.RichTextBox.dll

Syntax:

C#
public abstract class FormattingSymbolUIProviderBase : IUIProvider

Inheritance: objectFormattingSymbolUIProviderBase

Derived Classes: FormattingSymbolUIProviderTabLeaderSymbolUIProvider

Implements: IUIProvider

Constructors

C#
protected FormattingSymbolUIProviderBase()

Properties

C#
protected Paragraph AssociatedParagraph { get; set; }
C#
protected Span AssociatedSpan { get; set; }

Gets the bounding rectangle for the formatting symbol UI provider.

C#
public RectangleF BoundingRectangle { get; }

Implements: IUIProvider.BoundingRectangle

Gets the layer that contains the formatting symbols.

C#
public IUILayer ContainingLayer { get; set; }

Implements: IUIProvider.ContainingLayer

Gets the current update context for the formatting symbol UI provider.

C#
public UILayerUpdateContext CurrentUpdateContext { get; protected set; }

Represents a box that displays formatting symbols in the UI.

C#
public FormattingSymbolLayoutBox FormattingSymbolBox { get; protected set; }

Gets a value indicating whether the formatting symbol UI provider is invalidated.

C#
public virtual bool IsInvalidated { get; }

Implements: IUIProvider.IsInvalidated

C#
protected bool IsInvalidatedFlag { get; set; }

Gets a value indicating whether the formatting symbol has been removed.

C#
public bool IsRemoved { get; }
Property Value:

True if the formatting symbol is removed; otherwise, false.

Implements: IUIProvider.IsRemoved

Methods

Arranges the formatting symbols based on the specified UI layer update context.

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

The context for updating the UI layer, which contains information about the current state and updates to be applied.

Implements: IUIProvider.Arrange(UILayerUpdateContext)

Retrieves the user interface elements associated with formatting symbols.

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

The update context for the user interface layer, providing information about the current state and updates required.

Returns:

IEnumerable<UIElement>

A collection of UI elements representing the formatting symbols in the document.

Implements: IUIProvider.GetUIElements(UILayerUpdateContext)

Releases the resources used by the formatting symbol UI provider.

C#
public abstract void ReleaseElements()

Implements: IUIProvider.ReleaseElements()

Updates the user interface based on the specified update context.

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

The context that contains information for updating the UI.

Implements: IUIProvider.UpdateUI(UILayerUpdateContext)