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

Represents the base class for UI providers that handle note-related operations in Telerik's document framework.

Definition

Namespace:Telerik.Windows.Documents.UI.UIProviders

Assembly:Telerik.Windows.Controls.RichTextBox.dll

Syntax:

C#
public abstract class NoteUIProviderBase : IUIProvider

Inheritance: objectNoteUIProviderBase

Derived Classes: EndnoteUIProviderFootnoteUIProvider

Implements: IUIProvider

Constructors

C#
protected NoteUIProviderBase()

Properties

Gets the bounding rectangle of the note UI element.

C#
public RectangleF BoundingRectangle { get; }

Implements: IUIProvider.BoundingRectangle

Gets the containing layer of the Note UI provider.

C#
public IUILayer ContainingLayer { get; set; }

Implements: IUIProvider.ContainingLayer

Gets the current update context associated with the Note UI provider.

C#
public UILayerUpdateContext CurrentUpdateContext { get; }
C#
protected RadRichTextBox Editor { get; }

Gets a value indicating whether the Note UI Provider has been invalidated.

C#
public bool IsInvalidated { get; }

Implements: IUIProvider.IsInvalidated

Gets a value indicating whether the note has been removed.

C#
public abstract bool IsRemoved { get; }

Implements: IUIProvider.IsRemoved

C#
protected abstract Note Note { get; }

Methods

Arranges the user interface elements for the note provider based on the specified update context.

C#
public void Arrange(UILayerUpdateContext context)
Parameters:contextUILayerUpdateContext

The context that provides information for updating the UI layer.

Implements: IUIProvider.Arrange(UILayerUpdateContext)

Retrieves the user interface elements associated with the specified UI layer update context.

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

The context that provides information for updating the UI layer.

Returns:

IEnumerable<UIElement>

An enumerable collection of UI elements that are part of the specified update context.

Implements: IUIProvider.GetUIElements(UILayerUpdateContext)

Releases the resources used by the note UI provider, performing any necessary cleanup operations.

C#
public void ReleaseElements()

Implements: IUIProvider.ReleaseElements()

Updates the user interface based on the provided context during a note operation.

C#
public void UpdateUI(UILayerUpdateContext context)
Parameters:contextUILayerUpdateContext

The context containing information about the current UI layer update.

Implements: IUIProvider.UpdateUI(UILayerUpdateContext)