NoteUIProviderBase
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:
public abstract class NoteUIProviderBase : IUIProvider
Inheritance: objectNoteUIProviderBase
Derived Classes:
Implements:
Constructors
protected NoteUIProviderBase()
Properties
Gets the bounding rectangle of the note UI element.
public RectangleF BoundingRectangle { get; }
Implements:
Gets the containing layer of the Note UI provider.
public IUILayer ContainingLayer { get; set; }
Implements:
Gets the current update context associated with the Note UI provider.
public UILayerUpdateContext CurrentUpdateContext { get; }
protected RadRichTextBox Editor { get; }
Gets a value indicating whether the Note UI Provider has been invalidated.
public bool IsInvalidated { get; }
Implements:
Gets a value indicating whether the note has been removed.
public abstract bool IsRemoved { get; }
Implements:
Methods
Arranges the user interface elements for the note provider based on the specified update context.
public void Arrange(UILayerUpdateContext context)
The context that provides information for updating the UI layer.
Implements:
Retrieves the user interface elements associated with the specified UI layer update context.
public IEnumerable<UIElement> GetUIElements(UILayerUpdateContext context)
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:
Releases the resources used by the note UI provider, performing any necessary cleanup operations.
public void ReleaseElements()
Implements:
Updates the user interface based on the provided context during a note operation.
public void UpdateUI(UILayerUpdateContext context)
The context containing information about the current UI layer update.
Implements: