ClassFormattingSymbolUIProviderBase
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:
public abstract class FormattingSymbolUIProviderBase : IUIProvider
Inheritance: objectFormattingSymbolUIProviderBase
Derived Classes:
Implements:
Constructors
FormattingSymbolUIProviderBase()
Declaration
protected FormattingSymbolUIProviderBase()
Properties
AssociatedParagraph
Declaration
protected Paragraph AssociatedParagraph { get; set; }
Property Value
BoundingRectangle
Gets the bounding rectangle for the formatting symbol UI provider.
Declaration
public RectangleF BoundingRectangle { get; }
Property Value
Implements
ContainingLayer
Gets the layer that contains the formatting symbols.
Declaration
public IUILayer ContainingLayer { get; set; }
Property Value
Implements
CurrentUpdateContext
Gets the current update context for the formatting symbol UI provider.
Declaration
public UILayerUpdateContext CurrentUpdateContext { get; protected set; }
Property Value
FormattingSymbolBox
Represents a box that displays formatting symbols in the UI.
Declaration
public FormattingSymbolLayoutBox FormattingSymbolBox { get; protected set; }
Property Value
IsInvalidated
Gets a value indicating whether the formatting symbol UI provider is invalidated.
Declaration
public virtual bool IsInvalidated { get; }
Property Value
Implements
IsInvalidatedFlag
Declaration
[SuppressMessage("Microsoft.Naming", "CA1726:UsePreferredTerms", MessageId = "Flag")]
protected bool IsInvalidatedFlag { get; set; }
Property Value
Methods
Arrange(UILayerUpdateContext)
Arranges the formatting symbols based on the specified UI layer update context.
Declaration
public abstract void Arrange(UILayerUpdateContext uILayerUpdateContext)
Parameters
uILayerUpdateContext
The context for updating the UI layer, which contains information about the current state and updates to be applied.
Implements
GetUIElements(UILayerUpdateContext)
Retrieves the user interface elements associated with formatting symbols.
Declaration
public abstract IEnumerable<UIElement> GetUIElements(UILayerUpdateContext context)
Parameters
context
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
ReleaseElements()
Releases the resources used by the formatting symbol UI provider.
Declaration
public abstract void ReleaseElements()
Implements
UpdateUI(UILayerUpdateContext)
Updates the user interface based on the specified update context.
Declaration
public virtual void UpdateUI(UILayerUpdateContext uILayerUpdateContext)
Parameters
uILayerUpdateContext
The context that contains information for updating the UI.
Implements