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